MySQL 的 redo log 和 binlog 区别?
1. 核心概念对比
1.1 redo log(重做日志)
go专栏:https://duoke360.com/tutorial/path/golang
- 定位:InnoDB引擎层的物理日志
- 作用:实现事务的持久性(ACID中的Durability)
- 记录内容:物理页级别的修改(如"在page 5的offset 10写入’abc’")
- 设计目标:崩溃恢复(Crash Recovery)
关键结论:redo log是InnoDB实现WAL(Write-Ahead Logging)机制的核心组件
1.2 binlog(归档日志)
- 定位:Server层的逻辑日志
- 作用:主从复制和数据恢复
- 记录内容:SQL语句或行变更的逻辑信息





![[5-02-04].第01节:Jmeter环境搭建:](https://i-blog.csdnimg.cn/direct/d13fb7d63f7e483b95eb3e30d929bc8a.png)










![[yolov11改进系列]基于yolov11引入注意力机制SENetV1或者SENetV2的python源码+训练源码](https://i-blog.csdnimg.cn/direct/9bd5c0d5cf2d41218c19c204ae272763.jpeg)


