MySQL中的Redo Log是用于保证事务的持久性的一种机制,它记录了已经提交的事务对数据库的修改操作,以便在数据库发生崩溃时可以进行恢复。Redo Log记录的是物理日志,记录的是数据页的修改操作。

Undo Log是用于实现事务的回滚和MVCC(多版本并发控制)的一种机制,它记录了事务对数据库的修改操作的逆操作,以便在事务回滚或者其他事务需要读取之前的数据版本时可以进行恢复。Undo Log记录的是逻辑日志,记录的是事务对数据的修改操作。

在MySQL中,Redo Log和Undo Log是两个独立的日志系统,它们分别记录了不同的内容。Redo Log只记录了已经提交的事务对数据库的修改操作,而不记录事务的回滚操作。Undo Log只记录了事务的修改操作的逆操作,不记录已经提交的事务的修改操作。

因此,Redo Log不会记录Undo Log的变化。Redo Log和Undo Log在MySQL中的作用是不同的,它们分别用于保证事务的持久性和事务的回滚和数据版本控制。

MySQL中redolog会记录undolog的变化吗

原文地址: https://www.cveoy.top/t/topic/iVLH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录