分布式数据库保障数据的强一致性,分两阶段提交事务。
举例:
有一个QQ群,里面有4个人,一个老板,3个员工。
第一阶段:
一天老板在QQ群里面说明天早上8点开会,能不能到都回答一下。
这个时候就分两中大的情况:
A. 每个员工都回答可以到。
B. 至少有一个员工回答到不了。
C. 有员工没有回应。
第二阶段:
针对A情况,老板说那明天开会(commit),员工们回答说可以(commit)。
针对B,C情况,老板说会议取消(rollback),员工回答说好的(rollback)。