请说明MySQL的三大日志分别是什么,以及各自的记录方式、在崩溃恢复中的作用和如何解决数据不一致问题。
考察说明
考察对MySQL redo log、undo log、binlog的实现机制及一致性与崩溃恢复原理的理解
回答思路
- 准确说出三大日志名称并区分作用
- 说明redo log的WAL记录方式及崩溃恢复作用
- 说明undo log的记录方式及MVCC/回滚作用
- 说明binlog的逻辑记录方式及主从复制作用
- 解释两阶段提交如何保证redo log与binlog一致
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。