CAP原理

Brewer 理论

一致性(Consistency)可用性(Availability)分区容忍性(Partition tolerance)
不能同时兼顾,要有trade off


一致性(Consistency):任何一个读操作总是能读取到之前完成的写操作结果,也就是在分布式环境中,多点的数据是一致的;
可用性(Availability):每一个操作总是能够在确定的时间内返回,也就是系统随时都是可用的。
分区容忍性(Partition Tolerance): 在出现网络分区(比如断网)的情况下,分离的系统也能正常运行


分区容忍是分布式系统所必需的,因此只能在一致性和可用性上取舍。往往采用的是最终一致性策略。即数据改变后一段时间内看不出变化,经过一段时间后要求能访问到更新后的数据,则是最终一致性。

你可能感兴趣的:(CAP)