【问题标题】:Does read request in cassandra (with replica 3 and consistency ONE) return the data?cassandra 中的读取请求(具有副本 3 和一致性 ONE)是否返回数据?
【发布时间】:2016-12-21 20:24:31
【问题描述】:

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


如果我插入一个数据(一致性 ONE)然后立即选择该数据(一致性 ONE),当其他副本中不存在数据时。它是否总是给我数据(无论它是否过期)?

【问题讨论】:

  • 请改进你的问题,不清楚你在问什么。

标签: cassandra consistency


【解决方案1】:

不,它没有。

当您使用 CL ONE 选择数据时,所联系的一个副本可能还没有数据,并且会响应 NotFound。

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

【讨论】:

    猜你喜欢
    • 2016-07-27
    • 1970-01-01
    • 2021-12-14
    • 2021-11-24
    • 2015-12-17
    • 2019-10-25
    • 2015-11-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多