首页 > 其他分享 >事务的特性(ACID特性)

事务的特性(ACID特性)

时间:2022-11-11 16:12:12浏览次数:48  
标签:转账 事务 执行 账户 特性 一致性 ACID

事务具有4个特征,分别是原子性、一致性、隔离性和持久性,简称事务的ACID特性

A:原子性(Atomicity)

事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。
事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。

B:一致性(Consistency)

事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。
一个事务可以封装状态改变(除非它是一个只读的)。事务必须始终保持系统处于一致的状态,不管在任何给定的时间并发事务有多少。
也就是说:如果事务是并发多个,系统也必须如同串行事务一样操作。其主要特征是保护性和不变性(Preserving an Invariant).
以转账案例为例,假设有五个账户,每个账户余额是100元,那么五个账户总额是500元,如果在这个5个账户之间同时发生多个转账,无论并发多少个,
比如在A与B账户之间转账5元,在C与D账户之间转账10元,在B与E之间转账15元,五个账户总额也应该还是500元,这就是保护性和不变性.

C:隔离性(Isolation)

一个事务的执行不能被其他事务干扰。隔离状态执行事务,使它们好像是系统在给定时间内执行的唯一操作。如果有两个事务,运行在相同的时间内,
执行相同的功能,事务的隔离性将确保每一事务在系统中认为只有该事务在使用系统。这种属性有时称为串行化,为了防止事务操作间的混淆,
必须串行化或序列化请求,使得在同一时间仅有一个请求用于同一数据。

D:持续性/永久性(Durability)

一个事务一旦提交,它对数据库中数据的改变就应该是永久性的,不会被回滚。

标签:转账,事务,执行,账户,特性,一致性,ACID
From: https://www.cnblogs.com/mihutao/p/16880812.html

相关文章

  • 事务的隔离级别
    原文网址:https://blog.csdn.net/zhouym_/article/details/90381606事务的四大特性分别是:原子性、一致性、隔离性、持久性幻读和不可重复读都是在同一个事务中多次读取了......
  • 4. 声明式事务
    1.JdbcTemplateSpring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作,可以方便对数据库的增删改查1.1对JdbcTemplate的准备工作(1)加入依赖<depende......
  • C++ 11新特性:类模板 ----- 元组tuple
    C++11标准新引入了一种类模板,命名为tuple(中文可直译为元组)。tuple最大的特点是:实例化的对象可以存储任意数量、任意类型的数据。tuple的应用场景很广泛,例如当需要存储......
  • Java8新特性—四大内置函数式接口
    ......
  • Java8 新特性 - 方法引用
    ......
  • Si24R2F+ 无线发射芯片的主要特性及应用介绍
    Si24R2F+是一颗工作在2.4GHzISM频段,专为低功耗无线场合设计,集成嵌入式发射基带的无线发射芯片。工作频率范围为2400MHz-2525MHz,共有126个1MHz带宽的信道。Si24R2F......
  • Hibernate简单注解开发和事务处理(四)
    勿以恶小而为之,勿以善小而不为--------------------------刘备劝诸君,多行善事积福报,莫作恶上一章简单介绍了Hibernate实现简单的CRUD操作和常见类(三),如果没有看过,​​请观......
  • 浅析Spring事务实现原理
    SQL事务实现简介首先我们来了解下,最简单的事务是怎么实现的呢?以JDBC为例,当一个数据库Connection对象创建后,其会默认自动提交事务;每次执行SQL语句时,如果成功,就会向数据库自......
  • 【java技术总结】java-8新特性:日期时间 API
    Java8通过发布新的Date-TimeAPI(JSR310)来进一步加强对日期与时间的处理。在旧版的Java中,日期时间API存在诸多问题,其中有:非线程安全−java.util.Date是非线......
  • tcp/udp 协议特性和三次握手
    一、TCP/UDP协议特性1)TCP特性:工作在传输层、建立连接、可靠的、错误检查2)UDP特性:工作在传输层、不需要连接、不可靠的、有限的错误检查、传输性能高  2、控制位及确......