Cassandra
Cassandra:了解複製因子
假設情況:
- 設置一個有 N 個節點的 cassandra 集群。
- 創建一個鍵空間並設置
replication_factor
為 1 並使用SimpleStrategy
.- 添加一些數據。
- 刪除 1 個節點。
這是否意味著現在失去了 1/N 的數據?
對於讀取請求,是的,這就是它的意思。1 的複制因子通常是您不希望使用 cassandra 的(除非您有一個節點)。
更高的複制因子將為您提供更好的彈性,但確定行可用性的主要參數實際上是一致性級別(這是特定於查詢的)。
對於寫入請求,ANY 一致性級別將使集群類型成為一種請求,即使該行的選定目標失去(因為它會嘗試使用提示切換來稍後送出寫入)。