【发布时间】:2015-10-19 10:58:54
【问题描述】:
我无法理解/查找有关如何在 cassandra 中计算各种法定人数的信息。
假设我有一个跨 2 个数据中心使用网络拓扑策略的 16 节点集群。每个数据中心的复制因子为 2(DC1:2,DC2:2)。
在本例中,如果我使用 LOCAL_QUORUM 写入数据,我会将数据写入 4 个节点(每个数据中心 2 个),但何时会发生确认? 1个数据中心2个节点写入后?
另外,为了保持强读一致性,我需要写节点+读节点>复制因子。在上面的示例中,如果读取和写入都是 LOCAL_QUORUM,我将有 2 + 2,这不能保证强读取一致性。我是否正确理解这一点?那么我需要什么级别来确保强读取一致性?
这里的目标是确保如果数据中心出现故障,读取/写入可以继续,同时最大限度地减少延迟。
【问题讨论】:
标签: cassandra datastax cql cassandra-2.0 nosql