当前位置: 首页 > 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语句或行变更的逻辑信息

相关文章:

  • 探秘鸿蒙 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配置为开机自启的服务
  • 短租网站建设/百度排名怎么做
  • 网站怎样优化文章关键词/青岛疫情最新情况
  • 网站一键备份/友链外链app
  • 合肥网站建设哪家好/个人在线网站推广
  • wordpress建立网站/bt种子搜索神器
  • 网站开发公司市场/疫情最严重的三个省