哨兵機制的原理及實現
Redis Sentinel
Redis Sentinel 是一個分佈式架構,其中包含若干個 Sentinel 節點和 Redis 數據節點,每個 Sentinel 節點會對數據節點和其餘 Sentinel 節點進行監控,當它發現節點不可達時,會對節點做下線標識。如果被標識的是主節點,它還會和其他 Sentinel 節點進行“協商”,當大多數 Sentinel 節點都認爲主節點不可達時,它們會選舉出一個 Sentinel 節點來完成自動故障轉移的工作,同時會將這個變化實時通知給 Redis 應用方。整個過程完全是自動的,不需要人工來介入,所以這套方案很有效地解決了 Redis 的高可用問題。
實現(這裏借鑑下搭建能手的文章,簡明易懂):
1.redis 安裝
https://www.cnblogs.com/zwcry/p/9505949.html
2.一主兩從
https://www.cnblogs.com/zwcry/p/9046207.html
3.Redis哨兵機制,一主二從,集羣
https://www.cnblogs.com/zwcry/p/9134721.html