目前,我们在两个数据中心的每一个中运行一个 4 节点的 Cassandra 环。我们想将它们重建成一个单一的 8 节点环。在其他条件相同的情况下,我们真的希望读取一致,因此我们目前运行 QUORUM 读取和写入。但是,如果我们丢失了一个数据中心,这似乎会导致许多或所有请求由于无法满足 ConsistencyLevel 的要求而失败。由于我们计划向两个数据中心发送请求,因此切换到 LOCAL_QUORUM 不足以保证一致性。
Cassandra 似乎非常缺少仅针对可用节点进行测量的 ConsistencyLevel 设置。
在这种情况下,如何在没有可用性故障的情况下获得最大的一致性,以及必须权衡什么才能获得它?
cassandra ×1