在数据库系统中,ACID 是衡量事务可靠性的四个核心特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。
其中**一致性(Consistency)**是指:事务执行前后,数据库都必须处于“合法、正确”的状态(满足所有约束、规则和业务逻辑)。
下面说明 ACID 如何通过其他三个特性来共同保证一致性。
例子:
A 转账 100 给 B
- 扣 A 100
- 加 B 100
如果中途崩溃:
✅ 原子性是“一致性的一道防线”
例子:
事务1:读取库存 = 10,扣 1
事务2:读取库存 = 10,扣 1
若没有隔离:
✅ 隔离性保证“并发下就像串行执行一样正确”
作用:
✅ 持久性保证“一致性不会被意外抹掉”
一致性不是数据库自动生成的,而是:
示例:
账户余额 ≥ 0
一致性是目标,原子性、隔离性、持久性是手段。
ACID 通过:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。