CAP 定理 - 通过始终在读取时出错来满足一致性

CAP Theorem - satify consistency by always erroring on read

wiki page 和我的一位导师说

Consistency: Every read receives the most recent write or an error.

我了解到我们始终只能满足其中两个,但是,说真的,“或错误”部分是否意味着我们可以先满足其他两个,然后再设计软件来抛出所有读取操作的错误?那么我们就满足了他们三个人的所有时间。

参见“A”的定义。为了满足“A”,响应不应该是错误的。如果每次都抛出一个错误,系统如何满足“A”(Availability)呢?你只满足“C”和“P”。

来自 Wikipedia.

Availability Every request receives a (non-error) response, without the guarantee that it contains the most recent write.