主備
更新時間 2024-11-10 16:30:51
最近更新時間: 2024-11-10 16:30:51
分享文章
本文介紹分布式緩存服務Redis主備
分布式緩存Redis主備在單機的基礎上,增加了備用節點以保證服務的高可用性與數據可靠性,部署架構采用主備雙節點模式,主節點提供日常服務訪問,備用節點提供數據高可用。當主節點發生故障不可用,系統將自動進行秒級切換至備節點,以保證服務的連續性。
架構示意圖
說明主備實例包含了master和replica兩個節點。開啟數據持久化功能,同時保持節點間數據同步。
DCS實時探測實例可用性,當檢測主節點發生故障,備節點升級為主節點,恢復業務。
特點
-
數據同步
通過增量數據同步的方式,保持緩存實例主備節點的數據一致性。當節點出現故障,主備實例會在故障恢復后進行一次全量同步,保持數據一致性。
-
主備秒級自動切換
當主節點出現故障不可用,系統會自動在30秒內切換至備節點,備節點升級為主節點,恢復正常數據訪問,無需用戶操作,從而保證服務連續性。
-
多可用區部署
開通實例時支持多可用區部署,主備節點可部署在不同的AZ內,節點間電力與網絡均物理隔離,當一個可用區不可用時,其他可用區中的節點可以繼續提供服務,避免單點故障,進一步提高數據可靠性。
適用場景
-
對Redis協議兼容性要求較高的場景
標準版主備實例完全兼容Redis協議,各業務可實現平滑遷移。
-
性能壓力較小且需要支持數據高可用的場景
由于Redis的單線程機制,標準版實例不適用于QPS較大的場景,若性能在10萬QPS內,且對數據高可用有一定要求,則可使用標準版主備實例。