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:满足可用性,分区容错性的系统,通常可能对一致性要求低一些
-