MySQL-05架构-日志

@toc:

  • 三种日志的作用分别是什么?
  • 三种日志数据格式有何不同?
  • 分别在MySQL架构哪一层实现;

比较 Redo log/Undo log/Binlog:

  • 作用不同:
    • Redo log是WAL机制的日志, 更新数据先落日志, 防止Crash;
    • Undo log是实现事务回滚和MVCC的;
    • Binlog 是 server层实现的;
  • 数据格式: Redo log是物理日志 …
  • 实现的层级不同: Redo/Undo 是引擎层实现, Binlog是server层实现
  • 写入时机:

@ref: