我有一个包含5个节点,副本3和一致性ONE的集群。 如果没有节点关闭,写入成功,并且没有更新命令!
如果我插入数据(一致性ONE)然后立即选择该数据(一致性ONE),当其他副本中不存在数据时,它总是给我数据(无论它是否已过期)? / p>
答案 0 :(得分:0)
不,不。
当您使用CL ONE选择数据时,联系的一个副本可能还没有数据,并且会响应NotFound。
如果使用write CL ONE,则必须使用read CL ALL来保持一致。或者你可以使用写CL QUORUM并阅读CL QUORUM。