zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

mysql:分布式事务解决方案

2023-09-27 14:27:10 时间

事务我们都知道是什么意思,那么什么是分布式事务呢?

首先我们了解什么是分布式,其实简单来说就是服务部署在不同的机器上。
分布式事务是指会涉及到操作多个数据库的事务。其实就是将对同一库事务的概念扩大到了对多个库的事务。目的是为了保证分布式系统中的数据一致性。分布式事务处理的关键是必须有一种方法可以知道事务在任何地方所做的所有动作,提交或回滚事务的决定必须产生统一的结果(全部提交或全部回滚)

比较著名的分布式事务有:

  • 2pc(两段式提交)
  • 3pc(三段式提交)
  • TCC(Try、Confirm、Cancel)
  • 半消息/最终一致性(RocketMQ)

留个口子,以后再更