Redolog与Binlog为什么需要两阶段提交?-CSDN博客

网站介绍:文章浏览阅读485次。MySQL事务提交的时候,需要同时完成redo log和binlog的提交,为了保证两个日志的一致性,需要用到两阶段提交数据库两阶段提交的流程假设执行一条SQL语句:update T set c=c+1 where ID=2;流程如下图所示(图片来自MySQL实战45讲):两阶段流程从图中可以看出,在最后提交事务的时候,需要有3个步骤:写入redo log,处于prepare状态 写binlog 修改redo log状态为commit ps: redo lo.