InnoDB引擎的更新操作
2020-09-29 15:46:45 0 举报
InnoDB引擎
作者其他创作
大纲/内容
binlog日志文件
3、更新内存数据
磁盘文件
4、记录redo,用于恢复
1、读取数据到缓存
默认
6、提交事务前写入磁盘
策略配置
Buffer Pool缓冲池
脏数据写入磁盘
page cache缓存
InnoDB存储引擎
Redo Buffer重做缓冲区
1s后psync写入
强制写入磁盘
5、提交事务前写入redo
undo日志文件
2、更新前先记录旧值用于回滚
执行器
无
redo日志文件
commit标记用来保证redo和binlog的一致,存在commit标记才认为此次事务成功
7、写入binlog文件名和本次日志的位置写入commit标记
随机刷盘IO异步
仅写入
收藏
0 条评论
回复 删除
下一页