一、事务

  1. 脏读:未提交数据
  2. 不可重复读(更新):同一数据不致
  3. 幻读(插入/删除):范围数据不一致

分布式
XA(2PC,基础设施层): Prepare,Commit
3PC:
准备:CanCommit,PreCommit
提交:DoCommit

CAP:一致性(Consistency)、可用性(Availability)、分区容忍性(Partition Tolerance)

BASE:基本可用性(Basically Availabl e)、柔性事务(Soft State)和最终一致性(Eventually Consistent)

TCC(业务层):Try,Confirm,Cancel

SAGA(业务层):Confirm,Cancel