12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
mysql数据库 时间:2024-11-26 22:11:21
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
两阶段提交过程可以用以下图来说明:解释如下:第一阶段:预备阶段需要写事务日志,以备第二阶段commit时候机器失败导致无法恢复事务。MySQL 直到5.7的某个版本,才修复了一直以来
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
两阶段提交过程可以用以下图来说明:
解释如下:
第一阶段:
预备阶段需要写事务日志,以备第二阶段commit时候机器失败导致无法恢复事务。
MySQL 直到5.7的某个版本,才修复了一直以来的XA缺陷,即binlog不写prepare日志,导致主从数据可能不一致。
第二阶段:
将提交分成两阶段进行的目的很明确,就是尽可能晚地提交事务,让事务在提交前尽可能地完成所有能完成的工作,这样,最后的提交阶段将是一个耗时极短的微小操作,这种操作在一个分布式系统中失败的概率是非常小的,也就是所谓的“网络通讯危险期”非常的短暂,这是两阶段提交确保分布式事务原子性的关键所在。
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19