1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

​分布式事务锁介绍及一般处理方法

分布式事务介绍

分布式事务是指一个事务在本地和远程执行,本地需要等待确认远程的事务结束后,进行下一步本地的操作。分布式事务所持有的锁之所以堵塞读操作,是因为数据无法确定显示哪个版本。当一个分布式事务死掉时,导致事务持有的锁一直没有释放,从而无法访问涉及的资源。

​分布式事务锁介绍及一般处理方法

分布式事务两阶段提交

分布式事务可以通过两阶段提交协议来保证数据的强一致性。该协议能够解决临时性系统故障,但实现复杂、成本高且不够灵活。在准备阶段,协调者向参与者发起指令,参与者评估自身状态并准备完成。如果每个参与者明确返回准备成功,则协调者向参与者发起提交指令;否则向参与者发起中止指令。

分布式事务问题及解决方法

两阶段提交协议在准备阶段锁定资源,导致资源阻塞,容易发生单点故障和数据状态不确定的问题。解决方法是对事务进行回滚,使得两者数据库回到正常状态。通过Rollbackforce命令可以取消未被提交的分布式事务,使其回滚。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6583.html