redo log 和commit log 区别

关系型数据库中redo log 比较好理解,但是commit log 不就是redo log吗?

这个地方写的是传统方案里面,不是说的OB :joy:
感觉改成redo log 或 commit log 可能理解起来就更通顺了

这应该是在视频中看到的吧,具体在哪里呢发出来 我反馈一下

https://www.oceanbase.com/video/9000857

6-4 OceanBase 事务流程与两阶段提交

12:18 时间点

1 个赞

redo log是带用户数据的,系统重启之后可以基于redo log重做事务,恢复丢失的数据。commit log是事务提交的标志,本身没有数据,用于恢复时判断事务是否已经提交。两种日志都要持久化才行,不存在 或 的关系,不是其中一个持久化就可以提交事务了。

1 个赞