Mycat分布式事务两阶段提交进程是怎样的
发布时间:2021-12-20 10:27:44 所属栏目:通讯 来源:互联网
导读:本篇文章为大家展示了Mycat分布式事务两阶段提交过程是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 解释如下: 第一阶段: 预备阶段需要写事务日志,以备第二阶段commit时候机器失败导致无法恢复事务。
本篇文章为大家展示了Mycat分布式事务两阶段提交过程是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 解释如下: 第一阶段: 预备阶段需要写事务日志,以备第二阶段commit时候机器失败导致无法恢复事务。 MySQL 直到5.7的某个版本,才修复了一直以来的XA缺陷,即binlog不写prepare日志,导致主从数据可能不一致。 第二阶段: 将提交分成两阶段进行的目的很明确,就是尽可能晚地提交事务,让事务在提交前尽可能地完成所有能完成的工作,这样,最后的提交阶段将是一个耗时极短的微小操作,这种操作在一个分布式系统中失败的概率是非常小的,也就是所谓的“网络通讯危险期”非常的短暂,这是两阶段提交确保分布式事务原子性的关键所在。 上述内容就是Mycat分布式事务两阶段提交过程是怎样的,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。 (编辑:淮北站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读