CAP, CIAD 和 BASE
程序员文章站
2022-03-22 22:57:46
...
1. CAP
分布式领域CAP理论:
Consistency (一致性),即数据一致性,数据复制到N台机器,如果有更新,N机器的数据一起更新。
Availability (可用性):好的响应性能,速度。
Partition tolerance (分区容错性):节点的可扩展性。
CAP理论主张任何基于网络的数据共享系统,都最多只能拥有以下三条中的两条:
- 数据一致性(C),等同于所有节点访问同一份最新的数据副本;
- 对数据更新具备高可用性(A);
- 能容忍网络分区(P)。
2. CIAD
Atomicity
Consistency
Isolation
Durability
3. BASE
Basically Available
Soft state
Eventually consistent
“NoSQL运动的主题其实是创造各种可用性优先、数据一致性其次的方案;而传统数据库坚守ACID特性(原子性、一致性、隔离性、持久性),做的是相反的事情。”
阅读链接:
上一篇: 如何使用PHP中的runkit扩展
下一篇: php中的转义字符是什么?有哪些?