news 2026/6/15 19:19:01

Java常见技术分享-27-事务安全-事务日志-事务日志框架

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java常见技术分享-27-事务安全-事务日志-事务日志框架

事务日志的框架

Redo Log (重做日志-InnoDB存储引擎层)

它记录的是数据修改的”动作“, 这样数据提交后 如果还没来得及写入磁盘, 崩溃了, 重启后就能通过重新执行这些”动作“, 把数据恢复到崩溃前的状态, 保证数据提交之后, 数据一定能持久化到磁盘, 不会因为崩溃而消失。

Undo Log (回滚日志- InnoDB存储引擎层)

它记录的是数据修改前的”快照“,比如你把数字从1改成2 , undo log 会记录着 ”这个位置原来是1 “, 如果数据出错或者要回滚, 就能通过undo log 将数据回滚到数据修改之前的状态。 保证事务执行过程中, 如果出错或者用户执行了rollBack, 能将数据恢复到事务开始前的状态,

BinLog (Mysql层)

它记录了 修改了什么数据, 比如 你把数字从1 改成 2 , 就直接记 把某个位置改成2 。 保证 从库 能准确的复现主库的业务操作 或者进行数据备份。

BinLog 和 Redo Log 的区别

核心区别在于 redo log 是 ”物理日志“ , 而 BinLog 是 ”逻辑日志“。
物理日志, 记录是 在 ”哪个数据页上做了什么改动“, 就像将 ”在第3页第5行的位置, 把数字加1 “, 它更贴近底层的存储结构, 恢复速度非常快。 而 逻辑日志, 记录的是”数据的逻辑变化“, 像 ”把id =2 的记录加1 “,更偏向业务层面的操作。
虽然最终结果看起来一样, 但是他们记录的角度和用户完全不同。
redo log 是为了让innodb 引擎 在崩溃后能快速恢复数据, 而binlog试了让从库能准确复现主库的业务操作

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 18:45:24

关于图表,对理解IT系统业务流程设计的辅助作用

我们设计这个IT系统,最后肯定是要作用于用户的,没人用。 那这个系统,设计出来。 对于不是编码实现。 就是设计、给人用的IT系统,我们从什么方向和角度去认识。 引言: 一个很好地方向: 核心功能的时序图。 我…

作者头像 李华
网站建设 2026/6/15 18:55:00

社区疾病预防与健康管理微信小程序的设计与实现

前言 🌞博主介绍:✌CSDN特邀作者、全栈领域优质创作者、10年IT从业经验、码云/掘金/知乎/B站/华为云/阿里云等平台优质作者、专注于Java、小程序/APP、python、大数据等技术领域和毕业项目实战,以及程序定制化开发、文档编写、答疑辅导等。✌…

作者头像 李华
网站建设 2026/6/10 13:49:56

Sonic生成横屏视频最佳实践:16:9构图美学

Sonic生成横屏视频最佳实践:16:9构图美学 在短视频平台主导内容消费的今天,高质量、高效率地生产数字人视频已成为企业与创作者的核心竞争力之一。无论是虚拟主播的一对多直播,还是AI讲师的标准化课程输出,用户对“自然感”和“专…

作者头像 李华
网站建设 2026/5/22 20:20:39

Sonic生成内容版权归属问题探讨:谁拥有最终视频权利

Sonic生成内容版权归属问题探讨:谁拥有最终视频权利 在数字内容创作的浪潮中,AI正以前所未有的速度重塑生产方式。一张人脸照片、一段语音音频,几秒钟后就能“活”起来,开口说话、表情自然——这不再是科幻电影的情节,…

作者头像 李华
网站建设 2026/6/15 19:09:15

Sonic支持多种人脸姿态?实测正面/微侧脸效果

Sonic支持多种人脸姿态?实测正面/微侧脸效果 在短视频和虚拟形象内容爆发的今天,越来越多创作者希望用一张照片加一段音频,就能快速生成一个“会说话”的数字人。但现实往往不那么理想:很多模型对输入图像要求极为苛刻——必须是正…

作者头像 李华
网站建设 2026/5/13 1:37:20

电商客服数字人上线!Sonic助力品牌智能化升级

电商客服数字人上线!Sonic助力品牌智能化升级 在电商平台的深夜客服窗口,一个面带微笑、口型精准同步的虚拟客服正耐心解答用户关于退换货规则的问题——没有疲惫,不会出错,也不需要排班。这不是科幻电影的片段,而是越…

作者头像 李华