当前位置: 首页 > article >正文

MySQL 的 redo log 和 binlog 区别?

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语句或行变更的逻辑信息
http://www.lryc.cn/news/2401612.html

相关文章:

  • 前端vue打开多个窗口,关闭窗口后才继续执行后续逻辑
  • 「深度拆解」Spring Boot如何用DeepSeek重构MCP通信层?从线程模型到分布式推理的架构进化
  • 如何避免在前端项目中出现重复的第三方依赖包?
  • Java开发中复用公共SQL的方法
  • 【西门子杯工业嵌入式-2-点亮一颗LED】
  • 代码随想录算法训练营第60期第五十五天打卡
  • 重磅更新! 基于Gemini 2.5 Pro打造的AI智能体PlantUML-X上线!
  • [5-02-04].第01节:Jmeter环境搭建:
  • AI智能推荐实战之RunnableParallel并行链
  • windows server2019 不成功的部署docker经历
  • Gemini开源项目DeepResearch:基于LangGraph的智能研究代理技术原理与实现
  • React状态管理Context API + useReducer
  • 【无标题】路径着色问题的革命性重构:拓扑色动力学模型下的超越与升华
  • Doris Catalog 联邦分析查询性能优化:从排查到优化的完整指南
  • 01 Deep learning神经网络的编程基础 二分类--吴恩达
  • 视频自动化分割方案:支持按时间与段数拆分
  • Open SSL 3.0相关知识以及源码流程分析
  • 股指期货合约价值怎么算?
  • 【QT】使用QT帮助手册找控件样式
  • 计算机网络(5)——数据链路层
  • VuePress完美整合Toast消息提示
  • JVM 调优参数详解与实践
  • adb 连不上真机设备问题汇总
  • [yolov11改进系列]基于yolov11引入注意力机制SENetV1或者SENetV2的python源码+训练源码
  • 鸿蒙仓颉语言开发实战教程:商城搜索页
  • 上门服务小程序会员系统框架设计
  • 图像去雾数据集总汇
  • 小程序引入deepseek
  • 网络攻防技术十四:入侵检测与网络欺骗
  • C++笔记-C++11(一)