news 2026/10/15 17:27:12

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/10/14 13:58:28

Sonic数字人服装更换功能?目前依赖图像预处理

Sonic数字人如何实现服装更换?答案藏在图像预处理中 在虚拟主播24小时不间断直播、短视频工厂批量生产口播内容的今天,数字人早已不再是实验室里的概念玩具。真正让这类技术落地的关键,并非一味追求3D建模的复杂度,而是找到一条“…

作者头像 李华
网站建设 2026/10/15 8:19:38

细品古诗,神交古人

14.《忘川谣》 传说阴间有忘川,饮其水者忘前缘。 我愿此川现人世,洗尽恩怨焕新天。 15.《洛神新赋》 洛水女神今何在?虚拟现实显真身。 凌波微步像素动,回眸一笑迷众生。 16.《精卫石》 精卫衔石填海忙,愚公移山志气…

作者头像 李华
网站建设 2026/10/14 23:40:21

Sonic生成失败报错怎么办?常见错误代码速查表

Sonic生成失败报错怎么办?常见错误代码速查表 在虚拟内容创作爆发的今天,数字人技术正以前所未有的速度渗透进短视频、在线教育、电商直播等场景。一个只需上传一张照片和一段音频,就能自动生成“会说话”的人物视频的工具——Sonic&#xff…

作者头像 李华
网站建设 2026/10/14 8:21:44

以太网交换基础

目标描述以太网的基本概念;区分MAC地址的类型;描述二层交换机的工作流程;描述MAC地址表的构成与形成过程。一、以太网协议介绍1.以太网协议以太网是当今现有局域网采用的最通用的通信协议标准,该标准定义了在局域网中采用的电缆类…

作者头像 李华
网站建设 2026/10/14 14:57:42

Sonic数字人视频SEO优化技巧:提升搜索引擎曝光率

Sonic数字人视频SEO优化技巧:提升搜索引擎曝光率 在短视频流量主导内容分发的今天,企业与创作者正面临一个共同挑战:如何以低成本、高效率持续产出优质视频内容?传统真人出镜模式受限于人力、设备和制作周期,难以满足…

作者头像 李华
网站建设 2026/10/15 0:32:12

Java小白求职记:深入互联网大厂面试技术要点

场景:互联网大厂Java小白求职者面试 角色:面试官(严肃),小白程序员(超好吃) 第一轮:基础技术与应用 面试官:我们先从核心语言和平台开始。你对Java SE 8的新特性了解多少…

作者头像 李华