技术栈
undo
LittleStar_Cao
8 个月前
数据库
·
mysql
·
undo
Mysql底层原理九:Undo log
Undo log主要为了保证原子性,事务中的操作要么全部完成,要么什么都不做
STRANG-P
1 年前
redo log
·
undo log
·
redo
·
undo
·
redo buffer log
·
caid
·
redo日志刷盘策略
理解MySQL的日志 Redo、Undo
事务有 4 种特性(CAID):原子性、一致性、隔离性和持久性。关于 MySQL 的几种日志 :InnoDB 存储引擎是以 页为单位来管理存储空间的。在真正访问页面之前,需要把在磁盘上的页缓存到内存中的 Buffer Pool 之后才能访问。所有的变更都必须 先更新缓冲池中的数据,然后缓冲池中的脏页会以一定的频率被刷入磁盘(checkPoint机制),通过缓冲池来优化 CPU 和磁盘之间的鸿沟,这样就可以保证整体的性能不会下降太快。