美文网首页
事务四大特性(ACID)

事务四大特性(ACID)

作者: 是一动不动的friend | 来源:发表于2017-12-01 09:58 被阅读181次

1.原子性(atomicity):

    一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。

2.一致性(consistency):

    数据库总是从一个一致性的状态转换到另一个一致性的状态。在前面的例子中,一致性确保了,即使在执行第三、四条语句之间时系统崩溃,前面执行的语句也不会生效。因为事务最终没有提交,所以事务中所做的修改也不会保存到数据库中。

3.隔离性(isolation):

    通常来说,一个事务所做的修改在最终提交以前,对其他事务是不可见的。当执行完第三条语句、第四条语句还未开始时,此时有另外一个程序开始运行,则看不到第三条语句做出的改变。

4.持久性(durability):

     一旦事务提交,则其所做的修改就会永久保存到数据库中。此时即使系统崩溃,修改的数据也不会丢失。持久性是个有点模糊的概念,因为实际上持久性也分很多不同的级别。有些持久性策略能够提供非常强的安全保障,而有些则未必。而且不可能有能做到100%的持久性保证策略。

相关文章

  • ACID

    数据库事务的四大特性:ACID

  • Mysql事务与锁

    事务 事务的四大特性(ACID): 原子性(Atomic):一个事务(transaction)中的所有操作,要么全...

  • mysql事务隔离机制及其隔离级别、实现原理分析

    目录 事务特性ACID属性 并发事务带来的问题 事务隔离级别 事务实现原理 事务特性ACID属性 事务特性指的就是...

  • spring 事务管理机制 - 基本概念

    事务的四种特性(ACID) 事务具备 ACID 四种特性,ACID 是 Atomic(原子性)、Consisten...

  • egg-sequelize事务特性

    事务的四大特性(ACID): 原子性(Atomicity): 事务中所有操作是不可再分割的原子单元。事务中所有操作...

  • 数据库事务特性以及隔离级别

    一、事务的四大特性(简称ACID) 数据库如果支持事务的操作,那么就具备以下四个特性: 原子性(Atomicity...

  • mysql事务

    事务的四大特性(简称ACID) 数据库如果支持事务的操作,那么就具备以下四个特性: 1、原子性(Atomicity...

  • 数据库部分

    1、事务四大特性(ACID) ⑴ 原子性(Atomicity):原子性是指事务包含的所有操作要么全部成功,要么全...

  • 事务的四大特性

    MYSQL中事务的四大特性(ACID): 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,...

  • 事务的四大特性和隔离级别

    一、事务 事务并非专属于Mysql,有四大特性(既ACID):原子性(Atomicity)、一致性(Consist...

网友评论

      本文标题:事务四大特性(ACID)

      本文链接:https://www.haomeiwen.com/subject/oakbbxtx.html