其他分享
首页 > 其他分享> > 了解 CAP

了解 CAP

作者:互联网

CAP是分布式系统最基础的理论,CAP分别表示三个特性:

一个分布式系统最多满足其中两个特性,无法同时满足三个特性,这就是CAP理论。

特性介绍

Consistency

一致性就是无论从哪个节点读取的数据应该都是相同的、最新的。

Availability

可用性就是任何时候的请求都可以获得正确的响应,但是不保证获取的数据为最新数据。

Partition tolerance

分区容错性就是指网络出现分区后,系统仍能正常工作,即系统能够容忍节点之间的网络通信的故障。提高分区容错性的方法就是将数据复制存储在多个节点上。

数据复制存在的节点越多,分区容错性越高,但是要复制的数据就越多,一致性就越难保证。而要保证一致性,那么系统达到一致性的时间就越久,可用性就越差。

如果要满足分区容错性,就必须在多台机器上备份数据,因此只要是分布式系统,可以理解为就必须满足分区容错性。

无法同时满足

上述说到分布式系统一般满足分区容错性,那我们看看为什么不能同时满足C和A。

假设系统有两个节点S1、S2,C是访问客户端。

如何选择

标签:可用性,分区,CAP,满足,容错性,了解,分布式系统,一致性
来源: https://www.cnblogs.com/cpcpp/p/15584667.html