【问题标题】:What does adding nodes in Cassandra generally means?在 Cassandra 中添加节点通常意味着什么?
【发布时间】:2015-01-22 14:54:09
【问题描述】:

您好,我有一个包含大量数据的 cassandra 数据库,我只使用一个节点来存储它。所以有人建议我使用多个节点。

那么如果我添加一个新节点会发生什么,数据会被复制到另一个节点还是会与另一个节点平均分配?

我是 cassandra 和数据库管理的新手。如果有人可以就此分享一些想法会有所帮助......这将非常有帮助

【问题讨论】:

    标签: cassandra cassandra-2.0 datastax cassandra-cli opscenter


    【解决方案1】:

    数据会被复制到其他节点还是与其他节点平均分配?

    两者兼而有之。根据每个键空间的replication strategy and replication factor,数据将被复制到其他节点。但数据也将跨节点拆分以平衡负载。加入集群的新节点自动承担偶数部分数据的责任。

    附:我建议您在添加新节点后在旧节点 (http://www.datastax.com/documentation/cassandra/2.0/cassandra/operations/ops_add_node_to_cluster_t.html) 上运行 [nodetool cleanup]。这将有助于清理不再属于旧节点的密钥

    【讨论】:

      猜你喜欢
      • 2017-12-19
      • 2011-02-16
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-10
      相关资源
      最近更新 更多