redo log 分prepare 阶段和commit阶段
redo log是两阶段提交:
1.写redolog
2.写binlog
3.提交redolog,事务才算真正持久化
先写undo,undo写完写redo,最后写binlog
Redo log是在事务执行过程中不断写的,binlog是在提交时写的
先写redo,prepare状态
再写binlog
提交事务,redolog commit状态
所以,是先写redolog
两阶段提交,建议看下mysql45讲