跳转到内容

日志与恢复

预写日志(WAL)保证持久性与原子性:先写日志再写数据。本章讲 redo/undo、检查点、ARIES 恢复算法的三阶段,以及 fsync 与组提交的性能权衡。

  • WAL 把随机写变成顺序写
  • 崩溃恢复 = 重放 redo + 回滚 undo
  • 组提交摊薄 fsync 成本