分布式緩存(cun)Redis Cluster集群實例,為直(zhi)連(lian)集群版(ban),兼容開源Redis的(de)Cluster,基于去中心化集群部署架構,Cluster中每一個節點(dian)存(cun)儲一部分數(shu)據。
Redis Cluster集群實(shi)例的特點如下(xia):
- 支持智能客戶端JedisCluster的使用方式。
- 對比主備規格,整體性能與Redis分片數近乎線性增長。
架構示意圖
Cluster集群(qun)的去中(zhong)心化(hua)架構中(zhong),數據存(cun)儲和(he)處(chu)理負(fu)載不(bu)再由單一(yi)中(zhong)心節點來管理,而是(shi)由多個節點共同參與。這種架構設計(ji)旨在提(ti)高系統的可伸(shen)縮性(xing)、可用(yong)性(xing)和(he)容錯(cuo)性(xing)。 數據分布在多個節點上(shang),從而實現更(geng)好的性(xing)能(neng)和(he)可靠性(xing)。
數據分片
在Cluster集群中,數(shu)據分(fen)片(pian)(pian)是指將整個(ge)數(shu)據集劃分(fen)為多個(ge)片(pian)(pian)段,并分(fen)別(bie)存儲在不同的節點(dian)上。這種(zhong)分(fen)片(pian)(pian)機制帶來了一系(xi)(xi)列好(hao)處,包括橫(heng)向擴展性、負載均衡和提高系(xi)(xi)統性能。Cluster會預先分(fen)配16384個(ge)slot,每(mei)個(ge)Redis的server存儲所有slot與(yu)redis server的映射關系(xi)(xi)。
特點
-
數據同步
通過增量(liang)數據(ju)同步(bu)的方式,保持緩存實例(li)主(zhu)備節(jie)點的數據(ju)一致性(xing)。
-
主備秒級自動切換
當主節(jie)點出現故障不可用,系統(tong)會自動在30秒內切換至備節(jie)點,備節(jie)點升級為主節(jie)點,接管業務數據(ju)訪(fang)問。
-
多可用區部署
開通實例時(shi)支持多可用區部署,主備節點可部署在不(bu)同的(de)AZ內,節點間電力與網絡均物理隔(ge)離,當一(yi)個可用區不(bu)可用時(shi),其(qi)他可用區中的(de)節點可以繼續(xu)提供服務(wu),避免(mian)單(dan)點故障(zhang),進一(yi)步提高數據可靠性。