innodb存储引擎中的redo log和undo log
redo log重做日志,用来保证事务的原子性和持久性。undo log,用来保证事务的一致性,帮助事务的回滚和MVCC的功能。区别与联系:redo恢复提交事务修改的页操作,而undo回滚行记录到某个特定版本。二者记录的内容不同,redo通常是物理日志,记录的是页的物理修改操作。undo是逻辑日志,根据每行记录进行记录。redo log基本上是顺序写的,在数据库运行时,不需要对redo log的文件进行读取操作,而undo log是需要进行随机读写的。具体介绍:1)redo log重做日志由
原创
2020-06-17 18:50:02 ·
539 阅读 ·
0 评论