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

mysql之日志篇

MySQL 的Redo Log、Undo Log、Binlog是 InnoDB 事务与高可用的三大核心日志,分别保障持久性、原子性/隔离性、主从复制与数据恢复,协同实现事务 ACID 与数据一致性。


一、Redo Log(重做日志)

所属:InnoDB 存储引擎层
类型物理日志(记录“数据页的物理修改”,如页号、偏移、修改前后值)
核心作用崩溃恢复(Crash Recovery),保证事务持久性(Durability)
机制WAL(预写式日志):先写日志、后写数据页

1. 工作流程
  1. 事务修改数据 → 先改内存 Buffer Pool(脏页)
  2. 同时生成 Redo 记录 → 写入redo log buffer(内存)
  3. 事务提交时:
    • innodb_flush_log_at_trx_commit刷盘(推荐=1:每次提交强制刷盘)
  4. 后台线程异步将脏页刷入.ibd数据文件
  5. 循环写:固定大小文件组(ib_logfile0/1),写满覆盖旧日志
2. 崩溃恢复

重启时 InnoDB 检查 Redo Log:

  • 已提交事务:重做未刷盘的修改
  • 未提交事务:结合 Undo Log
http://www.jsqmd.com/news/638990/

相关文章:

  • 基于Simulink的单相电压二重化逆变电路谐波抑制仿真分析
  • 2026年靠谱的316不锈钢扎带/阶梯式不锈钢扎带厂家综合实力参考(2025) - 品牌宣传支持者
  • 从零构建个人图像搜索引擎:轻松管理海量图片的智能方案
  • 【YOLOv11】013、YOLOv11模型推理:单张图像、视频流、批量推理的实现
  • 【ROS2】SLAM建图成功,但是导航失败,加载地图报错Timed out waiting for transform from base_link to map to become availabl
  • 爱了 | 这篇单细胞多组学文章,全部代码,以及16G处理后的数据,都分享了,非常好复现,照着做就行
  • 深入解析Modbus ASCII协议:从帧结构到LRC校验实战
  • 大语言模型驱动的知识图谱构建与检索增强生成(GraphRAG):技术原理与GitHub生态最佳实践分析
  • 如何解锁《鸣潮》120帧:WaveTools终极优化指南
  • 有实力的养发加盟品牌企业盘点,哪家口碑更好 - mypinpai
  • 3个技巧让Ryzen性能提升40%:SMUDebugTool硬件调试实战指南
  • 低成本ROS小车传感器融合实战:用MPU6050和模拟里程计搞定robot_pose_ekf
  • 别让模拟器骗了你!OpenHarmony跨平台开发中,x86和ARM架构的实战避坑指南(以RN/Flutter为例)
  • ScriptGen Modern Studio 实战:从创意到完整剧本,AI辅助创作全流程解析
  • 从概率视角解析Logistic回归中的交叉熵损失函数
  • 如何快速激活Windows和Office:KMS_VL_ALL_AIO智能激活工具完整指南
  • 口碑好的净化工程公司分享,辰熙净化工程靠谱吗一起探寻 - myqiye
  • AS7173 芯片资料·,typec转DP 8k60互转方案
  • Topit:Mac窗口置顶神器,让你的多任务效率提升40%
  • Noto字体:告别豆腐块,让全球文字都完美显示
  • 前端微前端架构:别再把所有代码都放在一个仓库里了
  • 双NPN三极管恒流源电路设计与性能优化
  • KT148A语音芯片驱动8欧0.5W喇叭音量提升方案:换喇叭与外挂功放实战指南
  • 2026年贵州防雷检测机构选择指南:甲级资质与权威联系方式直达 - 精选优质企业推荐榜
  • # 发散创新:基于CQRS模式的高并发订单系统架构设计与实现在现代分布式系统中,**读写分离**和**性能优化**是绕
  • Gemma-3 Pixel Studio惊艳效果:多模态模型在OCR增强、图文校验中的精准表现
  • Mission Planner/QGC连不上Pixhawk?可能是固件签名在捣鬼(附ArduCopter稳定版固件下载)
  • CSDN首页发布文章CSDN同步助手全部(9889)已发布(9877)审核中/未通过(0)回收站(12)草稿箱(1792)请输入关键词文章阅读点赞评论收藏
  • Topit:3个技巧让Mac窗口置顶提升你的多任务效率40%
  • GLM-OCR应用场景解析:办公文档、学术资料、财务报表识别实战