【问题标题】:Why do we need Replication factor at Keyspace level in cassandra, why not at column family level?为什么我们在 cassandra 的 Keyspace 级别需要复制因子,为什么不在列族级别?
【发布时间】:2014-02-25 17:30:45
【问题描述】:

为什么我们在 cassandra 中需要 Keyspace 级别的复制因子? 为什么不在列族级别?

【问题讨论】:

    标签: cassandra replication


    【解决方案1】:

    您可以使用复制因子指定数据冗余要求。键空间级别很方便,因此您不必为您创建的每个列族重复该要求(并且可能会忘记)。列族继承其键空间的一致性级别。如果您有具有不同冗余要求的列族,只需将它们分组到单独的键空间中。例如。对于您的业务数据,您可能需要 3 的复制因子,而对于一些您可以松动的元数据,因为它会随着时间的推移自行重建,请使用复制因子为 1 的单独键空间。

    【讨论】:

    • 通常我们希望复制具有高复制因子的重要部分,而不是每一个。如果我的应用程序需要为 3 个不同的 CF 进行 3 种不同类型的复制,我最终可能会创建 3 个不属于的键空间与应用实际业务相关
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-08
    • 1970-01-01
    • 2013-07-09
    • 2023-04-03
    相关资源
    最近更新 更多