MySQL 核心模块揭秘 | 06 期 | 事务提交之前,binlog 写到哪里?
作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。
本文基于 MySQL 8.0.32 源码,存储引擎为 InnoDB。
目录
1. 准备工作
2. 解析 binlog
3. binlog cache
4. 产生 binlog
5. 怎么写入 trx_cache?
6. 总结
正文
1. 准备工作
参数配置:
binlog_format = ROW<br>binlog_rows_query_log_events = OFF<br>