我有以下的Redis /哨兵配置:如何切換此Redis Sentinel配置中的主設備?
- Redis的主
A
+N
奴隸 M
哨兵看A
,命名爲masterA
- 客戶端應用程序查詢哨兵爲
masterA
,然後查詢和修改A
現在說A
已過時,我想r通過一個名爲B
的新Redis主站(最少停機時間/數據丟失)進行更換。在該操作結束時,我想這樣的:
- Redis的主
B
+N
奴 - 客戶端應用程序查詢和修改
B
我可以進行如下操作:
- 讓哨兵開始看
B
,命名爲masterB
- 有
A
每個從成爲B
奴隸從這裏,我堅持,因爲客戶端應用程序仍要求masterA
交談的哨兵時。我有兩個問題:
- 有沒有一種方法來切換大師的名字,這樣
B
出名作爲masterA
的哨兵,因此客戶端應用程序呢? - 修改客戶端應用程序代碼以處理從舊主設備切換到新主設備會更好嗎?