CAP原則
RDBMS (Mysql.Oracle、sqlServer) ===>ACID
NoSQL(redis、mongdb) ===>CAP
ACID是什么?
- A(Atomicity)原子性
- c (Consistency)一致性
- l(lsolation)隔離性
- D(Durability)持久性
CAP是什么?
- c(Consistency)強一致性
- A(Availability)可用性
- P(Partition tolerance)分區容錯性
CAP的三進二:CA、AP、CP
CAP理論的核心
-
一個分布式系統不可能同時很好的滿足一致性,可用性和分區容錯性這三個需求
-
根據CAP原理,將NoSQL數據庫分成了滿足CA原則,滿足CP原則和滿足AP原則三大類:
-
CA:單點集群,滿足一致性,可用性的系統,通常可擴展性較差
-
CP:滿足一致性,分區容錯性的系統,通常性能不是特別高
-
AP:滿足可用性,分區容錯性的系統,通常可能對一致性要求低一些
-