CAP 定理(CAP ConsiderRations)
CAP 定理 数据一致性:无论连接到哪个节点,连接到分布式系统的所有客户端都应该始终看到相同的数据。系统会根据请求始终保证数据相同。直白地说, 从多个地方连接时,查询到的数据都相同。 可用性:即使部分节点发生故障,连接到分布式系统的客户端也始终能够收到响应。也就是说, 客户端始终可以进行读写请求。 分区容错性:指分区后
GGAMI
CAP 定理 数据一致性:无论连接到哪个节点,连接到分布式系统的所有客户端都应该始终看到相同的数据。系统会根据请求始终保证数据相同。直白地说, 从多个地方连接时,查询到的数据都相同。 可用性:即使部分节点发生故障,连接到分布式系统的客户端也始终能够收到响应。也就是说, 客户端始终可以进行读写请求。 分区容错性:指分区后

CAP 定理
CAP 정리는 데이터 일관성(consistency), 가용성 (availability), 파티션 감내(partition tolerance)라는 세 가지 요구사항을 동시에 만족하는 분산 시스템을 설계하는 것은 불가능하다는 정리다.数据一致性:无论连接到哪个节点,连接到分布式系统的所有客户端都应该始终看到相同的数据。系统会根据请求始终保证数据相同。直白地说,从多个地方连接时,查询到的数据都相同。
可用性:即使部分节点发生故障,连接到分布式系统的客户端也始终能够收到响应。也就是说,客户端始终可以进行读写请求。
分区容错性:指分区后的节点两个节点之间发生了通信故障。分区容错性意味着即使网络发生分区,系统也必须继续运行。分区容错性也称为分割容错。直白地说,股票交易网站不能让系统宕机,因此会优先保证分区容错性。
CP、AP、CA 系统
CP 系统:支持一致性和分区容错性的键值存储,牺牲可用性。
AP 系统:支持可用性和分区容错性的键值存储,牺牲数据一致性。
CA 系统:支持一致性和可用性的键值存储,不支持分区容错性。
然而,网络故障通常被视为无法避免的情况,
因此,分布式系统必须设计为能够容忍分区问题。
所以,现实世界中不存在 CA 系统。
也就是说,不存在只具备一致性和可用性的系统。