MySQL的两阶段提交

147 阅读1分钟

1 redolog 和 binlog是怎么关联起来的?

它们有一个共同的数据字段XID。崩溃恢复的时候,会按顺序扫描redo log:

  • 如果碰到既有prepare、又有commit的redo log,就直接提交;
  • 如果碰到只有parepare、而没有commit的redo log,就拿着XID去binlog找对应的事务。