【问题标题】:Best practice to set Consistency level and Replication factor for Cassandra为 Cassandra 设置一致性级别和复制因子的最佳实践
【发布时间】:2018-12-24 06:56:38
【问题描述】:

如果将复制因子和一致性级别设置为 QUORUM,那么我们可以实现可用性和一致性,但性能下降会随着节点数量的增加而增加。

这个说法正确吗?如果是,那么获得更好结果的最佳实践是什么,将可用性和一致性视为高优先级,而不是随着节点数量的增加而降低性能。

【问题讨论】:

    标签: cassandra datastax cassandra-3.0 datastax-java-driver


    【解决方案1】:

    不一定。如果您增加集群中的节点数量,但不更改复制因子,则单分区查询所需的副本数量不会增加,因此您不应期望性能下降。

    对于 10 节点集群、复制因子 3 和 CL QUORUM,只需 2 个副本即可满足法定人数,对于 20 节点集群也是如此。

    如果您的查询需要某种需要触及所有副本集的扇出,情况就会发生变化。由于您有更多副本集,您的客户端或协调 C* 节点需要发出更多请求来检索您的所有数据,这会影响性能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-26
      • 2018-07-01
      • 2015-09-25
      • 1970-01-01
      • 2017-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多