1、CAP
C(Consistecy):一致性,所有节点在同一时刻返回的数据一致
A(Avaliablity):可用性,每个请求不管成功失败都有响应
P(Partion tolerance):分区容忍,系统中任意的数据丢失不会影响整个系统继续运行
2、P可以理解为整个服务中,某台机器宕机了并不影响整个服务的正常运行
3、三个不能同时取原因:
如果要保证C,则会影响A的性能,因为数据需要同步,这期间就会有节点不可用
如果要保证A,则对返回的数据一致性不可保证,同样是因为数据需要同步
如果要保证P,则