Skip to content

十二、MySQL 日志(redo / undo / binlog / 两阶段提交) ​

本章讲解 MySQL 的核心日志体系:InnoDB 的 redo log、undo log,Server 层的 binlog,以及二者如何通过两阶段提交(2PC)保证一致性。这是崩溃恢复、复制与数据可靠性的基础。

本章目录 ​

  1. 日志体系总览
  2. redo log 与崩溃恢复
  3. undo log 回顾(日志视角)
  4. binlog 格式与用途
  5. 两阶段提交与组提交

学习目标 ​

  • 区分 redo/undo/binlog 三种日志的归属层、作用与写入方式
  • 理解 WAL(预写日志)与 redo log 如何保证崩溃可恢复
  • 掌握 binlog 三种格式(STATEMENT/ROW/MIXED)的差异与选择
  • 说清两阶段提交如何保证 redo 与 binlog 的一致性

关联章节 ​

ICP 备案号待补充 · Gitee 主页