插入后读取的一致性级别 Quorum 与 One
Consistency level Quorum vs One for reads after Inserts
我有一个在 cassandra 中仅执行 inserts/deletes 的应用程序。所有写入操作 (inserts/deletes) 应用程序使用一致性级别 QUORUM 执行,读取操作当前也使用 QUORUM 执行,但我想知道在这种情况下(当没有数据更新时)一致性级别 ONE 是否会给出与 QUORUM 相同的结果。
不一定。可能是您的读取请求转到 one 节点,该节点(尚未)received/applied 更新。 QUORUM
一致性级别确实允许某些节点还没有更新的数据;通过使用 ONE
的一致性级别进行读取,您可能会读取过时的数据。也许您的应用程序可以处理这种情况——这由您决定。但是您应该知道,读取 的一致性级别 ONE
可能不会 return 您所期望的数据。
希望对您有所帮助!
我有一个在 cassandra 中仅执行 inserts/deletes 的应用程序。所有写入操作 (inserts/deletes) 应用程序使用一致性级别 QUORUM 执行,读取操作当前也使用 QUORUM 执行,但我想知道在这种情况下(当没有数据更新时)一致性级别 ONE 是否会给出与 QUORUM 相同的结果。
不一定。可能是您的读取请求转到 one 节点,该节点(尚未)received/applied 更新。 QUORUM
一致性级别确实允许某些节点还没有更新的数据;通过使用 ONE
的一致性级别进行读取,您可能会读取过时的数据。也许您的应用程序可以处理这种情况——这由您决定。但是您应该知道,读取 的一致性级别 ONE
可能不会 return 您所期望的数据。
希望对您有所帮助!