MySQL 事务是怎么实现的?请从三个日志的角度说明。
考察说明
考察对 InnoDB 事务日志机制及 ACID 保障的理解
回答思路
- 准确说出 undo log、redo log、binlog 的作用与区别
- 解释 undo log 如何支持回滚和多版本并发控制
- 解释 redo log 如何保证持久性及崩溃恢复
- 解释 binlog 如何保证主从复制的数据一致性
- 说明两阶段提交(2PC)在 redo log 与 binlog 之间的一致性保证
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。