Redis集群是一個分散式、容錯性的Redis實現。
在Redis集群中,不存在中心節點或代理節點,每個節點都通過TCP連線與其他每個節點相連,形成一個網狀結構。其主要設計目標是實現線性可擴展性,即隨著節點數量的增加,性能和存儲容量也隨之線性增長。Redis集群提供了主從複製、哨兵模式和Cluster模式,其中Cluster模式是完全去中心化的,數據在多個節點間自動分區,以提高整體性能和可靠性。在分區期間,Redis集群仍能提供一定程度的可用性,即使有節點發生故障或無法通信。如果發生大規模故障,如大多數主節點不可用,集群會停止運行。