-
ACID 代表数据库的四个基本要素,分别是
- 原子性
Atomicity - 一致性
Consistency - 隔离性
Isolation - 持久性
Durability
- 原子性
-
CAP 则是分布式系统的三要素 ,分别是
- 一致性
Consistency - 可用性
Availability - 分区容错性
Partition tolerance
- 一致性
-
数据库 ACID 的一致性,我们又称之为内部一致性,可以理解为
- 事务开始前和结束后,数据库的完整性约束没有被破坏 。比如
A向B转账,不可能A扣了钱,B却没收到。
- 事务开始前和结束后,数据库的完整性约束没有被破坏 。比如
-
分布式 CAP 的一致性,我们也称之为外部一致性,可以理解为
- 在分布式系统中,写操作后再读,就必须返回写入的值。比如分布式数据库
A、B、C,A中写入数据hello,写完马上读B和C,就一定要读出hello,读出来我们就称之为符合一致性
- 在分布式系统中,写操作后再读,就必须返回写入的值。比如分布式数据库
-
两者区别,内部一致性注重于事务前后数据的完整性,而外部一致性则注重于读写数据的一致性
ACID 和 CAP 一致性的区别
最新推荐文章于 2025-08-21 22:30:29 发布
本文深入解析数据库的ACID特性与分布式系统CAP理论的区别,阐述事务处理与数据一致性在不同场景下的应用,帮助读者理解内部一致性和外部一致性的概念。
1960

被折叠的 条评论
为什么被折叠?



