【问题标题】:Is it acceptable to have Replication factor 3 for a 3 node cluster in Cassandra with Consistency level as LOCAL_ONE in multi datacenter?Cassandra 中的 3 节点集群的复制因子 3 是否可以接受,且一致性级别为多数据中心中的 LOCAL_ONE?
【发布时间】:2016-05-06 08:47:33
【问题描述】:

我们有 2 个数据中心,每个数据中心有 3 个节点,每个数据中心的复制因子为 3(共 6 个副本),读取一致性级别为 LOCAL_ONE。由于我们没有使用 LOCAL_QUORUM 或 DC_LOCAL_QUORUM,每个数据中心使用 3 个节点是否可以接受?

谁能建议当前配置的读取操作的最佳一致性级别,以便跨数据中心获取最新信息?

Configuration:
Solr DC1 : 3 nodes, RF=3
Solr DC2 : 3 nodes, RF=3
Versions:
dse 4.8.3
cassandra 2.1.11

谢谢

【问题讨论】:

    标签: datastax-enterprise cassandra-2.1


    【解决方案1】:

    每个数据中心拥有三个节点并且每个 RF=3 并非不合理 - 它允许您在任一/两个数据中心中都具有持久性和 HA。

    一致性级别取决于您的业务需求 - 您是否需要强一致性?如果数据中心无法通信怎么办?您的一致性和可用性要求应决定您的一致性级别。

    【讨论】:

    • 谢谢。是的,我们希望数据在数据中心之间保持一致,并且需要强一致性。当使用一致性级别 - ONE 或 LOCAL_ONE 查询读取操作时,我们肯定会得到陈旧的数据。你能给我你的反馈吗?
    • 在这种情况下,您需要确保在写入时使用 EACH_QUORUM。这样做将允许您在读取时使用 LOCAL_QUORUM 进行读取(降低您的延迟成本)。或者,您可以使用 QUORUM 阅读(这将需要 DC 往返),但这在理论上并没有多大收获。
    猜你喜欢
    • 1970-01-01
    • 2015-09-25
    • 2017-02-02
    • 2015-10-09
    • 2018-01-07
    • 1970-01-01
    • 2017-01-24
    • 2019-06-28
    • 2018-07-01
    相关资源
    最近更新 更多