我们在AWS上有Cassandra 4节点集群,在Azure上有4个节点,每个DC上有RF 2。我们希望使用local_quorum一致性级别来实现强大的一致性。
Configuring Apache Cassandra for Disaster Recovery
如上述话题中所述,是否必须在主DC上将RF更改为3?
答案 0 :(得分:1)
RF的选择是关于一致性和弹性。
对于QUORUM一致性级别,您需要至少有一半以上的节点来保存查询的数据答案。
当RF = 2时,具有QUORUM一致性级别的请求需要两个节点的答案,这两个节点保存与请求相对应的数据。 因此,如果您的某个节点完成,您将无法获得重要数据范围的QUORUM一致性级别。
当RF = 3时,如果节点发生故障,另外两个节点将保证QUORUM一致性级别的可用性。