cassandra 中的读取请求(具有副本 3 和一致性 ONE)return 数据吗?

Does read request in cassandra (with replica 3 and consistency ONE) return the data?

我有一个包含 5 个节点、副本 3 和一致性 ONE 的集群。 如果没有节点宕机,写入成功,没有更新命令!


如果我插入一个数据(一致性一),然后立即 select 该数据(一致性一),当其他数据不存在时 replicas.does 它总是给我数据(无论是否它已经过时了)?

不,不是。

当您select CL ONE 的数据时,联系的一个副本可能还没有数据,将响应 NotFound。

如果您使用写入 CL ONE,则必须使用读取 CL ALL 才能保持一致。或者您可以使用写入 CL QUORUM 和读取 CL QUORUM。