分布式事务

2020-06-30  本文已影响0人  策马踏清风

分布式事务

  1. 是什么
  1. 为什么需要分布式事务

事务的特性ACID

  1. 原子性A
    整个事务中所有操作要不同时完成,要不全部失败
  2. 一致性C
    事务的执行必须保证系统的一致性,只要事务成功了,事务的操作就一定要体现在数据库中
  3. 隔离性I
    事务之间不会相互影响,一个事物的中间状态不会被其它事务感知
  4. 持久性D
    事务完成了之后事务对数据的操作就会完全保存在数据库中,停电宕机也会保存

基于XA协议的两阶提交

  1. 名词解释
  1. 步骤
  1. 优缺点

基于消息事务实现的最终一致性事务

  1. 解释
  1. 步骤
  1. 优缺点
  2. 性能好
    2.缺点是如果其它系统一直不成功,会破坏一致性。

TCC编程模式

上一篇下一篇

猜你喜欢

热点阅读