模型服务连接失败

MySQL 两阶段提交为什么要设计成 prepare 阶段的 redo log 加完整 binlog,重启后提交事务?

系统设计MySQL
分类
分布式系统
难度
未设置
来源数
1
更新时间
2026/03/29 00:57

答案

因为写入binlog说明从数据库也能看到这个数据了,事务正常提交才能保证主从一致。

相关题目(5)

分布式系统Redis
分布式系统并发Redis
分布式系统Redis
分布式系统并发Redis

元信息

审核状态: active
关联来源: 1

来源面经题(0)

这道题目前没有手动沉淀的面经题来源。

来源(1)

Java八股(数据库).md

knowledge_note
Question 72: MySQL 两阶段提交为什么要设计成 prepare 阶段的 redo log 加完整 binlog,重启后提交事务? Source answer: 因为写入binlog说明从数据库也能看到这个数据了,事务正常提交才能保证主从一致。 Reviewed answer: 因为 binlog 已完整写入说明该事务变更已经可用于复制与恢复,重启后应提交事务以保证主从一致性。