事务四大特性(ACID):

  • 原子性(Atomicity):化学中的原子指不可再分的基本微粒,数据库中原子性强调事务是一个不可分割的整体,事务开始后所有操作要么全部成功,要么全部失败,不可能停滞在中间某个环节。如果事务执行过程中出错就会回滚到事务开始前的状态,所有的操作就像没有发生一样不会对数据库有任何影响。
  • 一致性(Consistency):事务必须使数据库从一个一致性状态变换到另一个一致性状态,即一个事务执行之前和执行之后都必须处于一致性状态。拿转账来说,假设用户A和用户B两者的钱加起来一共是5000,那么不管A和B之间如何转账,转几次账,事务结束后两个用户的钱相加起来应该还是5000,这就是事务的一致性。
  • 隔离性(Isolation):当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离,比如A正在从一张银行卡中取钱,在A取钱的过程结束前,B不能向这张卡转入钱。
  • 持久性(Durability):一个事务一旦被提交,则对数据库的所有更新将被保存到数据库中,不能回滚。

ACID(事务四大特性)相关推荐

  1. 事务四大特性(ACID)

    事务四大特性(ACID) (1)原子性(Atomic) ​ 指事务是一个不可分割的工作单位(像原子一样),事务中的操作要么都发生,要么都不发生.实现事务的原子性,要支持回滚操作,在某个操作失败后,回滚 ...

  2. 事务四大特性及隔离级别

    事务四大特性及隔离级别 咱们都知道事务有四大特性ACID,也就原子性(atomicity|ætəˈmɪsəti|). 一致性(consistency).隔离性(isolation|aɪsəˈleɪʃn ...

  3. 事务四大特性之——隔离性

    事务四大特性之--隔离性 四大特性 一.4种隔离级别 二.案例 2.1 模拟业务需求 2.2 解决方案 且夫孝始于事亲,中于事君,终于立身. 孝的初始境界是侍奉自己的双亲,中层境界是侍奉自己的国君,最 ...

  4. mysql事务四个特性_关系型数据库mysql事务四大特性

    关系型数据库mysql 事务四大特性 一.首先我们先说一下什么是事务 在mysql中对数据进行增删改查中的任何一次操作的过程都可以被认为是一次事务,事务是一系列严密的操作,事务的结束有两种结果,当事务 ...

  5. 数据库事务 四大特性

    数据库事务四大特性(ACID) 敲黑板,这是重点,记下来!!会考到 转载连接:https://www.cnblogs.com/fjdingsd/p/5273008.html ⑴ 原子性(Atomici ...

  6. 事务概念和事务四大特性和隔离级别

    什么是事务 事务四大特性 原生的JDBC事务处理 事务的隔离级别

  7. ACDI事务四大特性以及事务的隔离级别

    目录: 一:ACDI事务四大特性 二:事务的隔离级别 Read uncommitted(读未提交) Read committed(读并提交) Repeatable read(重复读) Serializ ...

  8. java事务四大特性ACID

    对于要把事务在实际中使用好,需要了解事务的特性. 事务的四大特性主要是:原子性(Atomicity).一致性(Consistency).隔离性(Isolation).持久性(Durability). ...

  9. MySQL中事务四大特性的实现详解

    MySQL事务的四大特性的实现 基本概念 原子性实现 隔离性实现 已提交读 可重复读 持久性实现 日志文件刷新策略 基本概念 事务的四大特性ACID : 原子性Atomic : 事务的所有的SQL操作 ...

最新文章

  1. 【ACM】Uva 1152 (4 Values whose Sum is 0) 二分查找lower_bound() 和upper_bound()的使用
  2. 047_BOM_DOM
  3. linux tftp上传文件失败的原因
  4. 操作系统原理第十章:文件系统
  5. JS中正规表达式的用法以及常用的方法总结
  6. 蓝桥杯java第八届第二题--纸牌三角形
  7. 快速开发后台不用太多代码的 tp5_小程序·云开发优劣简述
  8. 【开源项目】基于FFmpeg的PCM和RGB数据统一封装
  9. 请问一下:诸位遇到输入汉字时会重复输入
  10. QML笔记-使用connect界面数据交互(qml中Designer使用)
  11. 接纳强迫,不要过于追求完美,允许自己慢下来,扎实的学习
  12. antv图例出现分页_图例-自定义文本样式
  13. 在.NET 中实现 AOP
  14. java requirenonnull_Java null判断新方法:Objects.requireNonNull 你过用吗?
  15. BZOJ4305 数列的GCD
  16. IE7,iE6,超链接禁用失效解决方法
  17. 工行纸黄金软件测试,只需一万元,工行刷星7级下卡2万的方法
  18. springboot-01
  19. Android的生命周期
  20. 5G需要什么APP小程序?哪里有免费制作5G小程序APP和网站

热门文章

  1. Spring框架—IOC容器—属性赋值的几种方式
  2. 小米手机被指不务正业:基础功能弱 刷机成主业
  3. LibFuzzer学习
  4. 那些年…一个文科男对理工男的逆袭,震惊了!
  5. unity gaia 自定义高程图无法识别解决方法
  6. HM解码(一) :提取一个NALU信息
  7. Docker Hub的使用方法
  8. ubuntu16.04 系统wifi无法使用解决方案
  9. Openwrt安装软件的方法
  10. FUC.K: Frequently Used Commands