事务的四大特性(ACID)

2024-05-23  本文已影响0人  综合楼

背景

事务的四大特性主要是:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。

一、原子性(Atomicity)

原子性是指事务是一个不可分割的工作单位,事务中的操作要么全部成功,要么全部失败

二、一致性(Consistency)

官网概念:事务必须使数据库从一个一致性状态变换到另外一个一致性状态。
换一种方式理解就是:事务按照预期生效,数据的状态是预期的状态

个人理解:行为和数据是一致的。
举例说明:张三向李四转100元,转账前和转账后的数据是正确的状态,这就叫一致性,如果出现张三转出100元,李四账号没有增加100元这就出现了数据错误,就没有达到一致性。

三、隔离性(Isolation)

在多个事务并发执行时,每个事务都与其他事务隔离开来,互不干扰。

四、持久性(Durability)

持久性是指一个事务一旦被提交,它对数据库中数据的改变就是永久性的。

上一篇下一篇

猜你喜欢

热点阅读