redis有三種集群方式:主從複製,哨兵模式和集群。
1.主從複製
主從複製原理:
主從複製優缺點:
優點:
缺點:
2.哨兵模式
當主伺服器中斷服務後,可以將乙個從伺服器公升級為主伺服器,以便繼續提供服務,但是這個過程需要人工手動來操作。 為此,redis 2.8中提供了哨兵工具來實現自動化的系統監控和故障恢復功能。
哨兵的作用就是監控redis系統的執行狀況。它的功能包括以下兩個。
(1)監控主伺服器和從伺服器是否正常執行。
(2)主伺服器出現故障時自動將從伺服器轉換為主伺服器。
哨兵的工作方式:
哨兵模式的優缺點
優點:
缺點:
3.redis-cluster集群
redis的哨兵模式基本已經可以實現高可用,讀寫分離 ,但是在這種模式下每台redis伺服器都儲存相同的資料,很浪費記憶體,所以在redis3.0上加入了cluster模式,實現的redis的分布式儲存,也就是說每台redis節點上儲存不同的內容。
redis-cluster採用無中心結構,它的特點如下:
工作方式:
在redis的每乙個節點上,都有這麼兩個東西,乙個是插槽(slot),它的的取值範圍是:0-16383。還有乙個就是cluster,可以理解為是乙個集群管理的外掛程式。當我們的訪問的key到達的時候,redis會根據crc16的演算法得出乙個結果,然後把結果對 16384 求餘數,這樣每個 key 都會對應乙個編號在 0-16383 之間的雜湊槽,通過這個值,去找到對應的插槽所對應的節點,然後直接自動跳轉到這個對應的節點上進行訪問操作。
為了保證高可用,redis-cluster集群引入了主從模式,乙個主節點對應乙個或者多個從節點,當主節點宕機的時候,就會啟用從節點。當其它主節點ping乙個主節點a時,如果半數以上的主節點與a通訊超時,那麼認為主節點a宕機了。如果主節點a和它的從節點a1都宕機了,那麼該集群就無法再提供服務了。
redis的三種集群方式
redis有三種集群方式 主從複製,哨兵模式和集群。1.主從複製 主從複製原理 主從複製優缺點 優點 缺點 2.哨兵模式 當主伺服器中斷服務後,可以將乙個從伺服器公升級為主伺服器,以便繼續提供服務,但是這個過程需要人工手動來操作。為此,redis 2.8中提供了哨兵工具來實現自動化的系統監控和故障恢...
redis的三種集群方式
redis有三種集群方式 主從複製,哨兵模式和集群。一.主從複製 主從複製原理 主從複製優缺點 優點 缺點 二.哨兵模式 當主伺服器中斷服務後,可以將乙個從伺服器公升級為主伺服器,以便繼續提供服務,但是這個過程需要人工手動來操作。為此,redis 2.8中提供了哨兵工具來實現自動化的系統監控和故障恢...
redis的三種集群方式
redis有三種集群方式 主從複製,哨兵模式和集群。1.主從複製 主從複製原理 主從複製優缺點 優點 缺點 2.哨兵模式 當主伺服器中斷服務後,可以將乙個從伺服器公升級為主伺服器,以便繼續提供服務,但是這個過程需要人工手動來操作。為此,redis 2.8中提供了哨兵工具來實現自動化的系統監控和故障恢...