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

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.dtcms.com/a/233647.html

相关文章:

  • 探秘鸿蒙 HarmonyOS NEXT:实战用 CodeGenie 构建鸿蒙应用页面
  • 窗口聚合窗口聚合
  • 【C++11新特性】
  • SQL知识合集(二):函数篇
  • std::conditional_t一个用法
  • Linux-07 ubuntu 的 chrome 启动不了
  • 【QT】qtdesigner中将控件提升为自定义控件后,css设置样式不生效(已解决,图文详情)
  • 总结vxe-grid的一些用法
  • 前端vue打开多个窗口,关闭窗口后才继续执行后续逻辑
  • 【C语言】字符与字符串
  • [6-01-01].第12节:字节码文件内容 - 属性表集合
  • Pydantic,Field和Annotated
  • JAVA实战开源项目:周边游平台系统 (Vue+SpringBoot) 附源码
  • Python图像灰度化处理:原理、方法与实战
  • Java八股文——集合「Queue篇」
  • Redis Set集合命令、内部编码及应用场景(详细)
  • 【电赛培训课程】运算放大器及其应用电路设计
  • Abaqus分析步与输出:
  • JVM中的各类引用
  • Redis(02)Win系统如何将Redis配置为开机自启的服务
  • Linux下如何使用shell脚本导出elasticsearch中某一个index的数据为本地csv文件
  • mysql脚本安装
  • 【设计模式-4.11】行为型——解释器模式
  • 【element-ui】el-autocomplete实现 无数据匹配
  • win10系统docker安装dify
  • 【Python新手入门指南】极速搭建Python开发环境
  • open3d:使用彩色图和深度图生成点云
  • js 比较两个对象的值,不相等就push对象的key
  • 虚拟仿真技术赋能家庭教育实训室建设要点解析​
  • Cursor AI编程助手模型选择对了吗?