首页>>科技 >>内容

acid理论? durability

发布时间:2023-03-10 20:21:00编辑:温柔的背包来源:

acid理论? durability

网上有很多关于acid理论?的问题,也有很多人解答有关durability的知识,今天每日小编为大家整理了关于这方面的知识,让我们一起来看下吧!

内容导航:

一、acid理论?

一、acid理论?

ACID理论是数据库为保证事务的正确性而提出的理论,它包含四个约束条件:

原子性:组成一个事务的一组操作,要么全部成功,要么全部失败,不会在中间环节结束。如果在事务执行期间操作失败,数据库将回滚到事务开始之前的状态,就好像事务从未执行过一样。

一致性:事务执行前后,数据库的完整性没有被破坏,事务执行前后都是合法的数据状态。

隔离:数据库允许多个事务并发地读写数据。

多个事务并发执行会造成脏读、不可重复读和幻影读,隔离可以防止多个事务交叉执行造成的数据不一致。事务的隔离级别包括未提交读、提交读、可重复和序列化。

持久性:事务提交后,数据的修改是持久的,不会因为外部原因而丢失。

ACID理论是对事务特征的抽象和总结,方便我们实现事务。也就是说,如果我们让一组操作具有ACID特性,那么这组操作就可以称为事务。

在单台计算机上,可以通过锁、时序等机制保证操作的顺序执行,使系统实现ACID特性。而分布式系统涉及多个节点之间的操作,单机ACID的实现方式无能为力。这里将使用分布式事务协议。

以上就是关于acid理论?的知识,后面我们会继续为大家整理关于durability的知识,希望能够帮助到大家!