2016-10-13 55 views
1

我們在AWS上有Cassandra 4節點羣集,在Azure上有4個節點,每個DC上都有RF 2。我們希望使用local_quorum一致性級別來獲得強一致性。配置Cassandra複製因子

Configuring Apache Cassandra for Disaster Recovery

它是強制性的,以在初級DC改變RF至3如在上面提到的螺紋?

+0

這不是強制性的,它只是一個建議。大多數情況下,當地法定人數可以正常工作。 – Sreekar

+0

@Sreekar本地法定人數將*在* 2的射頻下工作正常,如果一個節點發生故障。 – Aaron

回答

1

RF的選擇是關於一致性和韌性。

對於QUORUM一致性級別,您至少需要多於一半的節點來保存查詢的數據答案。

對於RF = 2,QUORUM一致性級別的請求需要兩個節點的答案,該答案包含與請求相對應的數據。 因此,如果您的一個節點完成了,您將無法獲得重要數據範圍的QUORUM一致性級別。

當RF = 3時,如果一個節點出現故障,另外兩個節點將保證QUORUM一致性級別的可用性。