Cluster

Redis 集群:最少 3 個主節點?

  • June 22, 2018

我正在評估 Redis 3 的集群功能(我目前使用的是獨立的 Redis 2),所以我正在閱讀http://redis.io/topics/cluster-tutorial上的資訊。

在本文件中,我閱讀了一個非常重要的資訊:

請注意,按預期工作的最小集群需要包含至少三個主節點。對於您的第一次測試,強烈建議您啟動一個包含三個主節點和三個從節點的六節點集群。

這是真的嗎?在我看來,如果我使用分片功能(數據在節點之間共享),這是正確的,但如果我不需要它並且我很樂意只在一個節點上擁有數據怎麼辦?

我基本上需要一個master和兩個slave(所以如果一個節點出現故障,集群將是活動的),我可以在生產環境中進行此配置嗎?如果是,有哪些禁忌症?

非常感謝您的幫助!

這是真的嗎?

是的,這就是它在文件中的原因:)

在我看來,如果我使用分片功能(數據在節點之間共享),這是正確的,但如果我不需要它並且我很樂意只在一個節點上擁有數據怎麼辦?

在集群模式下使用 Redis 意味著分片。如果您對單個實例感到滿意,請不要使用集群。否則,請參閱集群規範本身以了解有關基本假設的更多資訊。具體來說,在最小集群配置的情況下,您需要 3 個 master 來確保集群在分區情況下的可用性,否則您將無法就多數達成一致。

引用自:https://serverfault.com/questions/815764