MySQL 的 Redo Log 是存储在磁盘还是内存中?请说明其写入机制。
考察说明
考察对 InnoDB 重做日志存储介质与刷盘机制的理解
回答思路
- 明确 Redo Log 最终持久化在磁盘文件,但会经过内存中的 Log Buffer 暂存
- 说明日志写入采用追加写与顺序 IO 以提升性能
- 解释事务提交时确保 redo log 写入磁盘(通常配合 group commit)
- 提及崩溃恢复时通过 redo log 重放未提交的已记录修改
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。