一、事务
- 脏读:未提交数据
- 不可重复读(更新):同一数据不致
- 幻读(插入/删除):范围数据不一致
分布式
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