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

MySQL事务和锁

什么是事务

为什么使用事务

怎么使用事务

如何实现原子性

回滚(rollback)是如何实现的

如何实现持久性

所以总体步骤是:

1.读取磁盘中的页数据到内存

2.DML操作

3.将原数据存入undo log日志(用于后面服务器故障导致未提交事务的回滚)

4.执行修改

5.将修改操作写入redo Log

6.将redo Log写入Log Buffe

7.将Log Buffer中的内容写入磁盘

这里不用担心redo Log 写入磁盘失败,因为如果写入磁盘失败,下面的第八步提交事务就会失败,而未提交的事务,之间回滚就是了

8.提交事务

9.将数据从内存写入双写缓冲区(这一步是为了如果数据从内存写入磁盘的时候,已经写入一些了,突然崩溃导致磁盘中数据错误,可以通过参照是否和双写缓冲区中内容一样,如果不一样,则按双写缓冲区中内容进行恢复)

无双写缓冲区直接写磁盘,核心风险是 16KB 数据页的 “部分写 / 页断裂”,这是 Redo Log 无法修复的致命问题;

10.数据落盘

事务的隔离性

锁的类型

共享锁和独占锁

意向锁

索引记录锁

间隙锁

临建锁(Next-key -lock)

插入意向锁

事务的隔离级别

多版本并发控制MVCC

实现原理

ReadView

读未提交与脏读

读已提交和不可重复读

可重复读与幻觉

串行化

http://www.jsqmd.com/news/461808/

相关文章:

  • 2026年企业采购必看:无刷电机厂家精准适配指南与关键指标实测验证 - 十大品牌推荐
  • 收藏!小白程序员必备:基于大模型的智能简历筛选系统详解
  • 2026年无刷电机厂家权威榜单发布:五大品牌技术实力与市场表现深度解析 - 十大品牌推荐
  • 小白/程序员必看:Agent框架选型指南(AutoGen、AgentScope、CAMEL、LangGraph)助你轻松掌握大模型开发!
  • 2026高端照明品牌推荐:聚焦设计与技术的行业标杆 - 品牌排行榜
  • 2026年值得关注的LED照明品牌推荐 - 品牌排行榜
  • 2026年无刷电机厂家深度测评:基于核心性能与定制能力的五维战力全览 - 十大品牌推荐
  • 2026年热门的双玻玻璃隔断厂家推荐:防火玻璃隔断厂家选购指南与推荐 - 行业平台推荐
  • 2026年质量好的透明不干胶厂家推荐:牛皮纸不干胶/特种纸不干胶/激光涂层打印不干胶高口碑厂家推荐(评价高) - 行业平台推荐
  • 小红书本地商家引流新招大揭秘 - Redbook_CD
  • 2026年深圳芯片/集成电路/电子元器件/电子料回收加工服务商综合评测与选择指南 - 2026年企业推荐榜
  • 接入阿里千问生态,这3个关键步骤你知道吗?
  • 2026年知名的变风量阀品牌推荐:VAV变风量阀/高精度变风量阀/电动VAV变风量阀厂家推荐及选购指南 - 行业平台推荐
  • 《2026 Python零基础入门:用AI主题学编程》第二课:变量、数据类型与 input() —— 动态生成个性化AI提示词
  • 2026工程照明品牌推荐:技术创新与行业应用解析 - 品牌排行榜
  • 打开网站显示502 Bad Gateway(错误网关)错误怎么办|已解决
  • 单片机/C语言八股:(六)栈内存和堆内存的区别
  • 收藏!小白程序员入门大模型:主流AI Agent开发框架全面对比与选型指南
  • 博维数孪携手微软,打造智能电网数字化手册新标杆
  • 2026年专业变压器回收服务商推荐榜:旧变压器回收/油浸变压器回收/油浸式变压器厂家/电力变压器厂家/选择指南 - 优质品牌商家
  • 微型传动技术迭代加速:2026年主流无刷电机厂家竞争格局与战略价值全景解析 - 十大品牌推荐
  • 单片机/C语言八股:(五)32/64 位系统中,C/C++各变量类型所占字节数
  • MAGNTEK麦歌恩 MT9102ET SOT-23 线性霍尔传感器
  • 微型传动技术持续演进:2026年主流空心杯电机厂家竞争力与行业格局全景 - 品牌推荐
  • springBoot+Vue中华诗词学习后台管理系统
  • 2026年空心杯电机厂家深度测评:基于核心性能与定制能力的五维战力全解析 - 品牌推荐
  • 2026年宝鸡全包装修TOP5推荐:别墅装修如何选对全屋装修设计公司? - 深度智识库
  • 【Java笔记】No10.Java网络编程详解:从基础到实战
  • 2026年精密设备制造商必看:空心杯电机厂家选型指南与核心性能指标实测 - 品牌推荐
  • 【PCIe 验证每日学习・Day7】BAR 基础与地址映射:UVM/SV 寄存器配置 + Mem 交易验证