• ADADADADAD

    Mycat分布式事务两阶段提交过程是怎样的[ mysql数据库 ]

    mysql数据库 时间:2024-11-26 22:11:21

    作者:文/会员上传

    简介:

    两阶段提交过程可以用以下图来说明:解释如下:第一阶段:预备阶段需要写事务日志,以备第二阶段commit时候机器失败导致无法恢复事务。MySQL 直到5.7的某个版本,才修复了一直以来

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。


    两阶段提交过程可以用以下图来说明:


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

    第二阶段:
    将提交分成两阶段进行的目的很明确,就是尽可能晚地提交事务,让事务在提交前尽可能地完成所有能完成的工作,这样,最后的提交阶段将是一个耗时极短的微小操作,这种操作在一个分布式系统中失败的概率是非常小的,也就是所谓的“网络通讯危险期”非常的短暂,这是两阶段提交确保分布式事务原子性的关键所在。

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

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mycat