两阶段提交(实现逻辑上的一致)

mysql 在执行更新语句时,会同时记录redolog 和 binlog 日志。
为了保证这两个日志记录同样的数据,mysql通过两阶段提交,实现逻辑上的一致。在执行引擎更新到redolog后,redolog处于prepare状态,然后server层更新binlog日志后,发送成功的信息给执行引擎,redolog才commit。

如果更新redolog后,因为断联,binlog 没有记录。但是由于redolog处于prepare状态,mysql会弃用这条操作。

posted @ 2023-02-16 14:23  必行之码  阅读(20)  评论(0)    收藏  举报