- redo log 是 InnoDB 引擎特有的;binlog 是 MySQL 的 Server 层实现的,所有引擎 都可以使用。
- redo log 是物理日志,记录的是“在某个数据页上做了什么修改”;binlog 是逻辑日 志,记录的是这个语句的原始逻辑,比如“给 ID=2 这一行的 c 字段加 1 ”。
- redo log 是循环写的,空间固定会用完;binlog 是可以追加写入的。“追加写”是指 binlog 文件写到一定大小后会切换到下一个,并不会覆盖以前的日志。
redo log与binlog的区别
最新推荐文章于 2025-08-31 16:45:40 发布
本文深入解析了InnoDB引擎的redolog与MySQL Server层的binlog的区别。redolog作为物理日志,记录具体的数据页修改;而binlog作为逻辑日志,记录语句的原始逻辑。此外,还探讨了两种日志的写入方式及其特点。
164

被折叠的 条评论
为什么被折叠?



