Cluster
Redis 集群:最少 3 個主節點?
我正在評估 Redis 3 的集群功能(我目前使用的是獨立的 Redis 2),所以我正在閱讀http://redis.io/topics/cluster-tutorial上的資訊。
在本文件中,我閱讀了一個非常重要的資訊:
請注意,按預期工作的最小集群需要包含至少三個主節點。對於您的第一次測試,強烈建議您啟動一個包含三個主節點和三個從節點的六節點集群。
這是真的嗎?在我看來,如果我使用分片功能(數據在節點之間共享),這是正確的,但如果我不需要它並且我很樂意只在一個節點上擁有數據怎麼辦?
我基本上需要一個master和兩個slave(所以如果一個節點出現故障,集群將是活動的),我可以在生產環境中進行此配置嗎?如果是,有哪些禁忌症?
非常感謝您的幫助!
這是真的嗎?
是的,這就是它在文件中的原因:)
在我看來,如果我使用分片功能(數據在節點之間共享),這是正確的,但如果我不需要它並且我很樂意只在一個節點上擁有數據怎麼辦?
在集群模式下使用 Redis 意味著分片。如果您對單個實例感到滿意,請不要使用集群。否則,請參閱集群規範本身以了解有關基本假設的更多資訊。具體來說,在最小集群配置的情況下,您需要 3 個 master 來確保集群在分區情況下的可用性,否則您將無法就多數達成一致。