参考答案
结论:Undo Log(回滚日志)用于保证事务原子性和实现MVCC。核心要点:事务修改前记录数据旧值到undo log;事务回滚时按undo log反向操作恢复数据;用于MVCC读请求通过undo log构建历史版本实现非锁定读;日志按事务提交顺序存储,崩溃恢复时未提交事务用undo回滚;与Redo Log区别是redo保证持久性记录修改后值,undo保证原子性记录修改前值。示例:update将原值存入undo,若rollback则update回原值;原理:undo是逻辑日志,记录相反操作。