关注
InnoDB事务日志包括redo log和undo log。redo log是重做日志,提供前滚操作,undo log是回滚日志,提供回滚操作。undo log主要存储的是(反向的)逻辑日志,比如我们要insert一条数据,那undo log会记录的一条对应(相反)的delete日志;redo log记录的是一次操作对于物理存储的某个页上进行了什么修改。
undo log主要有两个作用:回滚和多版本并发控制(MVCC),由于存储的是相反的逻辑日志,只要执行undo log中的逻辑,就能得到前一个版本的数据。
redo log在事务开始时就开始记录数据的变更信息,因为redo log是顺序I/O而且记录的是物理变化,因而文件体积小,写入速度很快,如果数据库发生了故障,数据还没来得及写入磁盘,就可以根据redo log对物理数据页进行恢复,将其恢复到最后一次提交后的状态。
查看原帖
1 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 找实习是选平台还是选业务? #
2059次浏览 20人参与
# 记录实习开销 #
166060次浏览 641人参与
# 小红书开奖了 #
38068次浏览 190人参与
# OC/开奖 #
209181次浏览 1383人参与
# 科大讯飞工作体验 #
30053次浏览 73人参与
# 秋招疯了,看什么都像offer #
19239次浏览 130人参与
# 百度秋招 #
53750次浏览 391人参与
# 应届生第一份工作最好去大厂吗? #
87462次浏览 885人参与
# 材料转码还有必要吗? #
32950次浏览 153人参与
# 华为工作体验 #
244275次浏览 1304人参与
# 实习学到最有价值的工作习惯 #
42250次浏览 368人参与
# 办公室恋情是职场大忌吗 #
11125次浏览 21人参与
# 设计人的面试记录 #
167891次浏览 1546人参与
# 华为池子有多大 #
125360次浏览 811人参与
# 你知道哪些职场黑话? #
65670次浏览 454人参与
# 电信求职进展汇总 #
29492次浏览 159人参与
# 招银网络科技工作体验 #
26263次浏览 95人参与
# 实习生应该准时下班吗 #
318501次浏览 1718人参与
# 研究所VS国企,该如何选 #
226867次浏览 1944人参与
# CVTE求职进展汇总 #
27224次浏览 327人参与
# 移动求职进展汇总 #
14532次浏览 119人参与
# 蚂蚁求职进展汇总 #
134342次浏览 1214人参与
安克创新 Anker公司福利 691人发布