CAP定理
指在任何一个分布式系统中,Consistency(一致性),Availability(可用性),Partition tolerance(分区容错性),三者不可兼得。
一致性(C)
在分布式系统中的所有数据备份,在同一时刻是否有同样的值。(所有节点在同一时刻的数据完全一致,节点越多数据同步越耗时)
可用性(A)
负载过大后,集群整体是否还能响应客户端的读写请求。(服务一直可用,而却是正常响应时间)
分区容错性(P)
分区容忍性,指的是就是高可用性,一个节点崩了,并不影响其他节点,(100节点,挂了几个,不影响服务,越多机器越好)
总结
CAP理论就是在分布式存储系统中,最多只能实现上边两点,而由于当前网络硬件肯定会出现延迟丢包等问题,所以分区容错性是我们必须要实现的,所以我们只能在一致性和可用性之间进行权衡。