实战:Redis哨兵模式(上)
生活随笔
收集整理的這篇文章主要介紹了
实战:Redis哨兵模式(上)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
上一篇我們講了主從復制模式,它是屬于 Redis 多機運行的基礎,但這種模式本身存在一個致命的問題,當主節點奔潰之后,需要人工干預才能恢復 Redis 的正常使用。
例如,我們有 3 臺服務器做了主從復制,一個主服務器 A 和兩個從服務器 B、C,當 A 發生故障之后,需要人工把 B 服務器設置為主服務器,同時再去 C 服務器設置成從服務器并且從主服務器 B 同步數據,如果是發生在晚上或者從服務器節點很多的情況下,對于人工來說想要立即實現恢復的難度很多,所以我們需要一個自動的工具——Redis Sentinel(哨兵模式)來把手動的過程變成自動的,讓 Redis 擁有自動容災恢復(failover)的能力。
哨兵模式如下所示:
小貼士:Redis Sentinel 的最小分配單位是一主一從。
Redis Sentinel 搭建
Redis 官方提供了 Redis Sentinel 的功能,它的運行程序保存在 src 目錄下,如圖所示:
我們需要使用命令 ./src/redis-sentinel sentinel.conf 來啟動 Sentinel,可以看出我們在啟動它時必須設置一個 sentinel.conf 文件,這個配置文件中必須包含監聽的主節點信息
總結
以上是生活随笔為你收集整理的实战:Redis哨兵模式(上)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 经典面试题|ConcurrentHash
- 下一篇: linux cmake编译源码,linu