个人理解的CAP理论 暂时没理解全 待定 更新中

C:一致性

1.每次都能读到最新的数据。

2.如果没有改过的话。每次读到的都是一样的。

3.如果修改成功。那么之后的读取都是最新的数据。

A:可用性

每次读、写操作都会返回结果。无论是成功还是失败。如果报文丢失可通过设置超时返回失败。

P:分布式容错性

节点间报文可能丢失。

 

以上三个只能同时满足两个。CA或CP或AP

CA:即:要满足CA,就不能有报文的丢失。

当写数据时,如果有报文丢失的话,就有可能不能更新节点里的所有数据,也就是节点里会存在旧数据。当读取数据是就有可能读到旧数据。

CP:即:要满足CP,就会有没有返回结果的时候。

AP:与CA相反,即:要满足AP,就有可能会有数据的不一致。