美文网首页
事务的四大特性:ACID

事务的四大特性:ACID

作者: 你家门口的两朵云 | 来源:发表于2020-10-04 17:04 被阅读0次

事务的四大特性:原子性,一致性,隔离性,持久性

1.原子性(Atomicity)

一个事务要么完整执行,要么干脆不执行。这意味着工作单元中的每个人物都必须正确执行。如果有任一任务执行失败,则整个工作单元或事务都将终止。即此前对数据进行的所有操作都将被撤销。如果有任务被成功执行,事务就会被提交,即对数据的操作是永久性的。

2.一致性(Consistency)

一致性代表了底层数据存储的完整性。它必须由事务系统和应用开发人员共同保证。事务系统通过保证事务的原子性,隔离性,和持久性来保证这一点。应用开发人员则必须保证数据库有适当的约束(主键,引用完整性等)。并且工作单元中所实现的业务逻辑不会导致数据的不一致(即数据的预期与现实情况不一致)例如:在一次转账过程中,某一账户扣除的金额应该与另一账户存入的金额相对。

3.隔离性(Isolation)

隔离性意味着必须在不干扰其他事务或进程的前提下独立进行。在事务或工作单元执行完毕之前,其访问的数据不能受系统其他部分的影响。

4.持久性(Durability)

持久性表示某个事务执行过程中,对数据所作的所有改动,都必须在事务成功结束之前保存至某物理存储设备。这样可以保证,所有的修改在任何系统瘫痪时不至于丢失

相关文章

  • 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...

  • 事务的四大特性

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

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

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

  • 数据库部分

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

网友评论

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

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