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

MySQL的三大关键日志:Bin Log、Redo Log与Undo Log

MySQL的三大关键日志:Bin Log、Redo Log与Undo Log

  • 1. Bin Log(二进制日志)
  • 2. Redo Log(重做日志)
  • 3. Undo Log(回滚日志)


💖The Begin💖点点关注,收藏不迷路💖

在MySQL中,有三种核心日志对于数据的安全、恢复和一致性至关重要:

1. Bin Log(二进制日志)

  • 作用:记录所有修改数据库的操作(不包括SELECT和SHOW),用于数据恢复和复制。
  • 特点:数据库级别的日志,记录SQL语句的原始形式。

2. Redo Log(重做日志)

  • 作用:确保InnoDB存储引擎事务的持久性,即使系统崩溃也能恢复事务的修改。
  • 特点:物理日志,记录数据页的变化,而不是SQL语句。
  • 关键参数innodb_flush_log_at_tx_commit控制日志写入磁盘的时机。

3. Undo Log(回滚日志)

  • 作用:实现事务的原子性和MVCC(多版本并发控制),记录修改前的数据状态。
  • 特点:用于撤销事务的修改,并支持数据的历史版本查询。

这三种日志共同协作,保障了MySQL数据库的数据完整性和高可靠性。

在这里插入图片描述


💖The End💖点点关注,收藏不迷路💖

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【开端】JAVA Mono<Void>向前端返回没有登陆或登录超时 暂无权限访问信息组装
  • Zookeeper的监听机制及原理解析
  • 算法【前缀和与差分】
  • LeNet5模型搭建
  • 华为OD-D卷小明找位置
  • 学习记录(9):Prompt提示词技巧
  • source insight 3.5快捷键合集
  • 模板方法模式(Template Method Pattern)
  • 三数之和-Leetcode
  • 深入理解 Vuex:Vue.js 应用的状态管理
  • 《最新出炉》系列小成篇-Python+Playwright自动化测试-66 - 等待元素至指定状态(出现、移除、显示和隐藏)
  • mysql数据库:SQL语言基础和基本查询
  • 黑马Java零基础视频教程精华部分_16_递归算法
  • QT下载与安装
  • 第25课 Scratch入门篇:火箭升空
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • css布局,左右固定中间自适应实现
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • java 多线程基础, 我觉得还是有必要看看的
  • java概述
  • MySQL主从复制读写分离及奇怪的问题
  • node.js
  • nodejs调试方法
  • Odoo domain写法及运用
  • oschina
  • React-redux的原理以及使用
  • Redis在Web项目中的应用与实践
  • Sublime text 3 3103 注册码
  • vue-loader 源码解析系列之 selector
  • Vue全家桶实现一个Web App
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 理清楚Vue的结构
  • 前端_面试
  • 使用docker-compose进行多节点部署
  • 通过git安装npm私有模块
  • 用jQuery怎么做到前后端分离
  • FaaS 的简单实践
  • Spring第一个helloWorld
  • 扩展资源服务器解决oauth2 性能瓶颈
  • ​520就是要宠粉,你的心头书我买单
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​学习笔记——动态路由——IS-IS中间系统到中间系统(报文/TLV)​
  • #Datawhale AI夏令营第4期#多模态大模型复盘
  • (1)(1.13) SiK无线电高级配置(六)
  • (6)设计一个TimeMap
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (C语言)二分查找 超详细
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (二) 初入MySQL 【数据库管理】
  • (数据结构)顺序表的定义
  • (一)kafka实战——kafka源码编译启动
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (轉)JSON.stringify 语法实例讲解
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .net core使用RPC方式进行高效的HTTP服务访问