关于事务

一、单个事务
   1. 对于单个逻辑执行的一组操作,要么全成功,要么全失败。
   2. 四个特性:原子性,一致性,隔离性,持久性。

二、 分布式事务
   1. 保证多数据源的一致性,加减库存案例,如果A仓库减库存,B仓库也应该相应的增加库存,
        如果A仓库减库存成功,B仓库增加库存失败,则两个数据源数据不统一,缺少一致性。
   2. 魔兽世界打副本案例,对嘴负责统计队员是否就位,A队员就位,B队员就位,开始打副本。
       A队员就位,B队员还没有就位,暂时停止打副本。
   3. XA两段提交有两个角色:协调者和参与者。协调者向参与者发送Prepare请求,参与者更新各自数据,
       若参与者执行成功,暂不提交事务,返回给完成给协调者。第二阶段,如果收到的是正向返回,向所有
       参与者发送commit请求,参与者各自提交事务,释放锁,返回给协调者完成。协调者收到完成,整个事务完成。      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值