redo 与undo 日志的最主要区别
1.undo日志:在恢复时取消未完成事务的影响,忽略已提交的事务
redo日志:忽略未完成的事务,重做已提交事务的改变。
2.undo日志:先将修改后的数据写到磁盘(直接commit到磁盘)
redo日志:先commit,然后将修改后的数据写到磁盘
3.当遵循undo日志的u1和u2规则,恢复时我们所需要的是数据库的旧值
使用redo日志恢复时,我们需要的是新值