为Cassandra设置一致性级别和复制因子的最佳实践

时间:2018-07-16 16:54:51

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

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

这句话正确吗?如果是,那么最好的做法是获得更好的结果,将可用性和一致性视为高优先级,并且不随着节点数的增加而降低性能。

1 个答案:

答案 0 :(得分:3)

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

对于10节点群集,复制因子3和CL QUORUM,只需2个副本即可达到仲裁,对于20节点群集也是如此。

如果您的查询需要某种扇出方式(需要触摸所有副本集),则情况会发生变化。由于您有更多的副本集,因此您的客户端或协调C *节点需要发出更多请求以检索将影响性能的所有数据。