回顾CAP原则
RDBMS(mysql、oracle、sqlServer) ===> ACID
NOSQL(redis、mongdb)===> CAP
ACID是什么
A(Atomicity)原子性
C(Consistency)一致性
I(Isolation)隔离性
D(Durability)持久性
CAP是什么
C(Consistency)强一致性
A(Availability)可用性
P(Partition tolerance)分区容错性
CAP的三进二(微服务中不可能同时满足三个):CA、AP、CP
CAP理论的核心
一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求
根据CAP原理,将NoSQL数据库分成了满足CA原则,满足CP原则和满足AP原则三大类:
CA: 单点集群,满足一致性,可用性的系统,通常可扩展性较差
CP: 满足一致性,分区容错性的系统,通常性能不是特别高
AP: 满足可用性,分区容错性的系统,通常可能对一致性要求低一些