1.CAP定理是什么?
2.BASE原则
3.BASE vs ACID数据库
在计算机科学中, CAP定理(CAP theorem), 又被称做布鲁尔定理(Brewer's theorem), 它指出对于一个分布式计算系统来讲,不可能同时知足如下三点:分布式
CAP理论的核心是:一个分布式系统不可能同时很好的知足一致性,可用性和分区容错性这三个需求,最多只能同时较好的知足两个。 性能
BASE BASE:Basically Available, Soft-state, Eventually Consistent。 由 Eric Brewer 定义。cdn
CAP理论的核心是:一个分布式系统不可能同时很好的知足一致性,可用性和分区容错性这三个需求,最多只能同时较好的知足两个。blog
BASE是NoSQL数据库一般对可用性及一致性的弱要求原则:图片
Basically Availble --基本可用 Soft-state --软状态/柔性事务。 "Soft state" 能够理解为"无链接"的, 而 "Hard state" 是"面向链接"的 Eventual Consistency --最终一致性 最终一致性, 也是是 ACID 的最终目的。事务
BASE | ACID |
---|---|
基本可用(Basically Available) | 原子性(Atomicity) |
软状态/柔性事务(Soft state) | 一致性(Consistency) |
最终一致性 (Eventual consistency) | 隔离性(Isolation) |
- | 持久性 (Durable) |