InnoDB的redo log是固定大小的,比如可以配置为一组4个文件,每个文件的大小是
1GB,那么这块“粉板”总共就可以记录4GB的操作
如何组织的
• 逻辑 REDO 层
• 物理 REDO 层
• ⽂件层
物理上循环写,覆盖掉必须保证无用的,checkpoint技术保证
何时触发checkpoint
1 master thread checkpoint
后台定期脏页
2 flush_lru_list checkpoint
mysql buffer库,不足 lru,
3 async/sync flush checkpoint
redo日志快写满了
4 dirty page too much checkpoint
脏页过多
参考:
http://mysql.taobao.org/monthly/2015/05/01/
https://www.codenong.com/cs106159066/
https://database.51cto.com/art/202109/680990.htm
https://www.cnblogs.com/geaozhang/p/7341333.html
https://www.kancloud.cn/taobaomysql/monthly/67048
https://zhuanlan.zhihu.com/p/39598790
https://zhuanlan.zhihu.com/p/146517343
http://catkang.github.io/2020/02/27/mysql-redo.html
