Mycat分布式事务两阶段提交过程是怎样的


本篇文章为大家展示了Mycat分布式事务两阶段提交过程是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
两阶段提交过程可以用以下图来说明:

解释如下:
第一阶段:
预备阶段需要写事务日志,以备第二阶段commit时候机器失败导致无法恢复事务。
MySQL 直到5.7的某个版本,才修复了一直以来的XA缺陷,即binlog不写prepare日志,导致主开发云主机域名数据可能不一致。

第二阶段:
将提交分成两阶段进行的目的很明确,就是尽可能晚地提交事务,让事务在提交前尽可能地完成所有能完成的工作,这样,最后的提交阶段将是一个耗时极短的微小操作,这种操作在一个分布式系统中失败的概率是非常小的,也就是所谓的“网络通讯危险期”非常的短暂,这是两阶段提交确保分布式事务原子性的关键所在。
上述内容就是Mycat分布式事务两阶段提交过程是怎样的,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注开发云行业资讯频道。

相关推荐: mysql 分组后筛选

分组后筛选的条件,是在一级筛选的结果上再做筛选,就放在最后,如果筛选和一级筛选的结果无关,则放在中间分组函开发云主机域名数做条件,肯定是分组后筛选#案例1:查询哪个部门的员工个数>2#:查询每个工种有奖金的员工的最高工资>12000的工种编号和最高…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/27 10:39
下一篇 06/27 10:39

相关推荐