redisCluster集群擴容與收縮

2021-08-27 14:12:53 字數 586 閱讀 8029

redis集群擴容那就是增加redis的主從節點,並且將cluster中的槽均分,提高redis的伸縮性,與redis集群的整體的容量

redis集群擴容步驟:

(1)開啟一對主從節點

(2)在某乙個節點上做meet操作,使得整個集群的redis節點都認識這兩個節點

(3)設定新增節點之間的主從關係

(4)使用redis-trib.rb reshard ip:port 來均分槽   (執行此命令之後根據提示向後執行)

以上四步就完成了集群的擴容

redis縮容步驟:

(1)遷移下線master上的槽 使用redis-trib.rb reshard命令

(2)讓其他節點忘記該節點,先忘記從節點,在忘記master節點 使用redis-trib del-node命令

忘記節點需要每個節點都去執行忘記命令,但是redis-trib del-node幫助我們完成了全部的遍歷工作

Redis Cluster集群原理

一 redis cluster 官方推薦的 redis 集群解決方案,優點在於去中心化,去中介軟體,也就是說,集群中的每個節點都是平等的關係,都是對等的,每個節點都儲存各自的資料和整個集群的狀態。每個節點都和其他所有節點連線,而且這些連線保持活躍,這樣就保證了我們只需要連線集群中的任意乙個節點,就可...

redis cluster 集群重啟關閉

找遍了redis cluster官方文件,沒發現有關集群重啟和關閉的方法。為啥會沒有呢,猜測redis cluster至少要三個節點才能執行,三颱同時掛掉的可能性比較小,只要不同時掛掉,掛掉的機器修復後在加入集群,集群都能良好的運作,萬一同時掛掉,資料又沒有備份的話,就有 煩了。redis clus...

Redis Cluster集群故障轉移

1.故障發現 1.1 主觀下線,redis集群通過gossip的ping,pong訊息來互相通訊,比如a節點向b節點傳送ping,如果在 cluster node timeout時間內一直失敗,則節點a會認為b是主觀下線,同時將此狀態資訊在集群內廣播 1.2 客觀下線,當半數以上的持有槽的主節點都標...