0

在 CAP 定理的 AP 中,是否有可能(如在 cassandra 中),如果我写入/更新到 cassandra 并立即尝试获取它,是否有可能找不到数据或者我的读取 o/p 是在获取之前暂停(因此允许复制稳定下来)。

有人可以将我引导到人们在 cassandra 中解决一致性问题的任何链接。

4

1 回答 1

1

Cassandra 可用于提供您所描述的一致性。如果您从 (R) 读取的节点数加上您写入 (W) 的节点数大于复制因子 (N),您将在写入后立即读回一个值(假设没有并发写入者自从你写了之后,谁可能会在小窗口中写下一个值)。所以只要 R+W>N 你就会得到这种行为。

执行此操作的常用方法是在 CL.QUORUM 进行读写,因为这为您提供了良好的可用性。例如,您还可以在 CL.ONE 读取并在 CL.ALL 写入,但是如果单个节点关闭,则写入将失败。

于 2013-10-12T07:51:09.030 回答