Redis實踐之HA方案

本文原創自 http://blog.csdn.net/voipmaker  轉載註明出處。

 Redis的HA 目的是當主節點掛掉後,從節點自動升級爲主節點。

目前的方案有如下幾種:

(1)   Redis-cluster內置HA功能,redis 3.0實現了cluster功能,內置HA.

此功能需要在集羣模式下才支持,master掛掉後,slave會自動升級爲master,對客戶端是隱藏的。

   (2)通過keepalived,虛擬ip方案

               傳統HA方案,利用keealived 監控redis進程狀態,master掛掉後slave同步master的數據庫(persistent), 然後接管master.需要編寫腳本實現此過程。

(3)通過redis-sentinel實現

Redis官方實現的HA方案,通過redis-sentinel進程監控master狀態,當master掛掉後自動把slave升級爲master.  需要redis客戶端支持sentianel,當發生HA時,客戶端通過查詢sentianel,獲得當前的master節點訪問信息。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章