提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
MySQL事务日志
事务有4种特性:原子性、一致性、隔离性和持久性。那么事务的四种特性到底是基于什么机制实现呢?
隔离性
事务的隔离性由锁机制实现。
原子性、一致性、持久性
事务的原子性、一致性和持久性由事务的 redo 日志和undo 日志来保证。
redo 日志 和 undo 日志
redo日志
1. 为什么需要REDO日志
WAL技术: 先写日志,再写磁盘,只有日志成功了,才算事务提交成功
2.REDO日志的好处、特点
3.redo的组成
3.1 重做日志的缓存区
3.2 重做日志文件
4. redo的整体流程
5.redo log的刷盘策略
6.不同刷盘策略演示
扩展----写入redo log buffer 过程
1. 补充概念:Mini-Transaction
2. redo 日志写入log buffer
3. redo log block的结构图
扩展---- redo log file
1. 相关参数设置
2. 日志文件组
3. checkpoint