本文作者:kris

详解 MySQL 三种日志 ( binlog、redo log 和 undo log ) 及其作用-mysql的redo日志

kris 2025-01-18 06:34:37 2
详解 MySQL 三种日志 ( binlog、redo log 和 undo log ) 及其作用-mysql的redo日志摘要: redo log 和binlog 是怎么关联的? redo log对于用户是不可见的,如果你强制用vim打开redo log,你会看到一堆乱码。在binlog中,我们可以看到bi...

redo log 和binlog 是怎么关联的?

    redo log对于用户是不可见的,如果你强制用vim打开redo log,你会看到一堆乱码。在binlog中,我们可以看到binlog的xid值,这个值就是用来关联redo log和binlog的。

详解 MySQL 三种日志 ( binlog、redo log 和 undo log ) 及其作用-mysql的redo日志

图片来源:网络

    如果碰到既有prepare、又有commit的redo log,就直接提交;

     如果碰到只有parepare、而没有commit的redo log,就拿着XID去binlog找对应的事务,能找到完整事务,则提交,找不到,则回滚

文章版权及转载声明

作者:kris本文地址:https://www.damoyx.com/p/24569.html发布于 2025-01-18 06:34:37
文章转载或复制请以超链接形式并注明出处大漠游侠网

阅读
分享