CAP定理

来源:互联网 发布:数据库的定义及特点 编辑:程序博客网 时间:2024/05/29 14:15

C consistency(一致性)

在分布式系统中的所有数据备份在同一时刻是否有同样的值。

A availability(可用性)

在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求。

P Partition Tolerance(分区容忍性)

假设有两台机器A和B,每次用户在往服务器A写入数据的时候,A都往B上写一份。但是有时不幸的事会发送。如果A和B之间的网络中断,也就是说网络出现分区,这时用户在服务器A写入数据的时候,服务A无法将该数据写入到服务器B,这时服务器A就必须做出一个艰难的选择:

  • 要么强一致性,而牺牲可用性(不对外提供服务)
  • 要么选择可用性而牺牲一致性(为了保证服务不中断,服务器A先把数据写入到本地,然后返回客户端,从而导致数据不一致)
原创粉丝点击