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

事务性质ACID

事务是InnoDB引擎实现的

原子性(Atomicity回滚

原子指的是 :事务中的操作全部成功or全部失败(这一坨操作就是最小单位,不可分割)

原子性依靠 undo log 实现,用于回滚数据

持久性(Consistency持久化

事务提交后,数据持久化到磁盘

持久性依靠 redo日志 实现,用于持久化数据

  • InnoDB采用WAL技术,事务提交后,Redo Log写入磁盘,就算事务完成了,脏页有没有落盘无所谓!

隔离性Isolation隔离级别

并发事务之间不会互相影响,设立了不同程度的事务隔离级别,来提高性能

隔离性依靠 + MVCC 保障

一致性(Durability

事务开始前和结束后,数据都是满足约束规则外键、唯一性约束 等)的,同时满足业务规则(账户余额不能为负

一致性依靠 原子性、隔离性、持久性 共同保障

http://www.dtcms.com/a/41063.html

相关文章:

  • 若依vue plus环境搭建
  • 重构MVC
  • drupal可以自动将测试环境的网页部署到生产环境吗
  • C++17中方便文件操作的工具包filesystem-250227
  • Three.js包围盒
  • React低代码项目:问卷编辑器
  • 开发工具和库的一些介绍
  • 鸿蒙HarmonyOS NEXT开发:组件-样式-基础 2
  • 使用sympy实现傅里叶变换
  • 30.[前端开发-JavaScript基础]Day07-数组Array-高阶函数-日期Date-DOM
  • VMware Fusion 虚拟机Mac版 安装CentOS 7 系统
  • Tailwind CSS 4【实用教程】
  • Linux 下使用tracepath进行网络诊断分析
  • 11.24 SpringMVC(1)
  • 点云 PCL 滤波在自动驾驶的用途。
  • Linux系统移植之Linux内核启动流程和移植
  • DeepSeek教unity------UI元素长按响应
  • 报道称ChatGPT 成黑客编写恶意软件「利器」,如何安全使用 ChatGPT?是否应出台相应规范?
  • StarRocks 开发环境搭建踩坑指北之存算分离篇
  • 自然语言处理NLP深探
  • 执行git操作时报错:`remote: [session-b8xxxda3] Access denied ...`解决方案
  • Windows 图形显示驱动开发-WDDM 3.2-自动显示切换(九)
  • 【Pandas】pandas Series dropna
  • [免费]Springboot+Vue在线文档管理系统【论文+源码+SQL脚本】
  • pta天梯L1-001 Hello World
  • 类和对象——const修饰的类的对象和函数
  • html css js网页制作成品——HTML+CSS甜品店网页设计(5页)附源码
  • 量子计算如何优化交通流量:未来智能出行的钥匙
  • AI 赋能教育:智能家教与个性化学习助手的革命性设计与实践
  • 大模型最新面试题系列:训练篇之预训练