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

为Cassandra设置一致性级别和复制因子的最佳做法,cassandra,datastax,cassandra-3.0,datastax-java-driver,Cassandra,Datastax,Cassandra 3.0,Datastax Java Driver,如果将复制因子和一致性级别设置为QUORUM,则我们可以实现可用性和一致性,但性能降低会随着节点数量的增加而增加 这句话对吗?如果是,那么将可用性和一致性视为高优先级,并且不随着节点数量的增加而降低性能,获得更好结果的最佳做法是什么。如果增加集群中的节点数,但不改变复制因子,则单分区查询所需的副本数不会增加,因此您不应期望性能降低 对于10节点群集、复制因子3和CL仲裁,只需要2个副本即可满足仲裁要求,对于20节点群集也是如此 如果查询需要某种类型的扇出(需要接触所有副本集),情况就会发生变化。

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


这句话对吗?如果是,那么将可用性和一致性视为高优先级,并且不随着节点数量的增加而降低性能,获得更好结果的最佳做法是什么。如果增加集群中的节点数,但不改变复制因子,则单分区查询所需的副本数不会增加,因此您不应期望性能降低

对于10节点群集、复制因子3和CL仲裁,只需要2个副本即可满足仲裁要求,对于20节点群集也是如此

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