Cluster單機
更新時間 2024-11-10 16:36:25
最近更新時間: 2024-11-10 16:36:25
分享文章
Redis Cluster集群實例,為直連集群版,兼容開源Redis的Cluster,基于去中心化集群部署架構,Cluster中每一個節點存儲一部分數據。
Redis Cluster集群實例的特點如下:
- 支持智能客戶端JedisCluster的使用方式。
- 對比單機規格,整體性能與Redis分片數近乎線性增長。
架構示意圖
Cluster集群的去中心化架構中,數據存儲和處理負載不再由單一中心節點來管理,而是由多個節點共同參與。這種架構設計旨在提高系統的可伸縮性、可用性和容錯性。 數據分布在多個節點上,從而實現更好的性能和可靠性。
數據分片
在Cluster集群中,數據分片是指將整個數據集劃分為多個片段,并分別存儲在不同的節點上。這種分片機制帶來了一系列好處,包括橫向擴展性、負載均衡和提高系統性能。Cluster會預先分配16384個slot,每個Redis的server存儲所有slot與redis server的映射關系。
適用場景
- 數據量較大
可以支持單個Redis分片規格1-64G自由選擇,Redis分片數量從3-64G可選,最大可支持4TB規格,可有效滿足業務擴展要求。 - QPS壓力較大的場景
采用多節點部署,突破Redis單線程的性能瓶頸,可較好支撐QPS較大的場景。 - 吞吐密集型應用場景
提供高性能、高可用性和橫向擴展性,適用于需要處理大量讀寫請求的需求場景。 - 對Redis協議兼容性要求較高的場景
兼容Redis社區原生Cluster集群,各業務可實現平滑遷移。 - 緩存數據無高可用場景
由于Cluster單機實例采用單副本集群部署架構,不具備高可用性與服務連續性,若使用請務必確認風險。