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

MySQL中的重做日志(redo log),回滚日志(undo log),以及二进制日志(binlog)的作用及生成时机

MySQL中的重做日志(redo log),回滚日志(undo log),以及二进制日志(binlog)的简单总结_铁柱同学的博客-CSDN博客

1 生成时机

1.1 undo log

事务开始之前。

1.2 redo log

事务开始之后(由于事务两阶段提交的原因,redo log会在事务执行的过程中产生)

1.3 binlog 

事务提交时。

2 作用 

2.1 undo log

保存的是当前事务上一版本的数据,用于事务回滚数据、MVCC。

2.2 redo log

保存的是内存中修改的数据,用于数据库宕机后数据的恢复:事务已经提交,但数据还没有刷新到磁盘,这是数据库如果宕机,可以借助redo log来恢复数据。

2.3 binlog 

保存的是事务提交之后的一系列SQL语句,用于主从复制、数据恢复

相关文章:

  • python-读写Excel(三)-xlwt格式设置
  • 主从复制Slave_IO_Running: NO Slave_SQL_Running: NO 解决办法
  • 14对象的方法
  • 神经网络原理与实例精解,神经网络案例讲解范文
  • 【dfs爆搜】poj 1129 Channel Allocation
  • 244页14万字XX智能交通系统设计方案
  • 9月24日计算机视觉基础学习笔记——经典机器学习_02
  • Java编程之语法结构
  • springboot-webFlux的webclient详细使用介绍,细节拉满
  • 分布式主键生成设计策略
  • getch()与_getch()、不能将const char*类型的值分配到const* 类型的实体
  • java-php-python-ssmC语言教学辅导网站计算机毕业设计
  • nacos1.4.2
  • 绝了,Gooey:一行代码将 Python 程序转换为图形界面应用
  • matlab系统辨识工具箱原理,matlab常用工具箱介绍
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • const let
  • css系列之关于字体的事
  • echarts的各种常用效果展示
  • Java新版本的开发已正式进入轨道,版本号18.3
  • Kibana配置logstash,报表一体化
  • Map集合、散列表、红黑树介绍
  • Phpstorm怎样批量删除空行?
  • Vue--数据传输
  • XML已死 ?
  • 安卓应用性能调试和优化经验分享
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 使用docker-compose进行多节点部署
  • 详解NodeJs流之一
  • Nginx实现动静分离
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #pragma multi_compile #pragma shader_feature
  • #QT(一种朴素的计算器实现方法)
  • (07)Hive——窗口函数详解
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (6)STL算法之转换
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (day 12)JavaScript学习笔记(数组3)
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (Ruby)Ubuntu12.04安装Rails环境
  • (多级缓存)缓存同步
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (理论篇)httpmoudle和httphandler一览
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (算法)Game
  • (转)socket Aio demo
  • (转)编辑寄语:因为爱心,所以美丽
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .net mvc 获取url中controller和action
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .Net 代码性能 - (1)
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件