redo log 和 binlog 在发生 crash 的时候,它们是怎么配合去恢复保证数据的一致性的?
考察说明
考察 MySQL 崩溃恢复机制中 redo log 与 binlog 的协同与一致性保证
回答思路
- 准确说明 redo log 与 binlog 的差异(物理/逻辑日志、双写时机)
- 解释两阶段提交(prepare/commit)如何保证两者一致性
- 描述崩溃恢复的判定逻辑:根据 binlog 是否已写入决定是否回滚或提交
- 说明 redo log 的幂等性与崩溃后重放机制
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。