redis的複製機制

一、 主從複製

自動同步到備機的master/slaver機制,master以寫爲主,slave以讀爲主
從機配置連接主機(slaveof 主機ip 主機端口)
特點:讀寫分離 容災恢復

主從複製中還有三種模式:

1.一主二從(一個主機兩個從機)

1.只有主機可以進行寫入操作,從機不能寫入
2.當從機和主機建立聯繫後,主機上的所有數據都會備份到從機上,後續進行增量備份
3.主機宕機後,從機原地待命( info replication 該命令查詢機器身份)
4.主機宕機後恢復 從機繼續工作
5.某一從機宕機後,其他機器正常工作,宕機從機恢復後不能繼續工作,需要和主機重新連接(可通過 redis.con f配置自動連接)

2.薪火相傳

某臺機器可以連接一個主機成爲 slave 後再連接下一個一個 slave(相當於下一個 slave 的 master )

在這裏插入圖片描述

3.反客爲主

slaveof no one 使當前數據庫停止與其他數據庫的同步,轉爲主數據庫

二、哨兵模式

啓動哨兵模式,如果master掛機,在從機中選出一個作爲master
自定義sentinel.conf文件

		sentinel monitor  被監控數據庫名字(自己起名字) 127.0.0.1 6379  1    

最後一個數字 1 表示主機掛掉後slave投票看讓誰接管主機,得票數超過 1 成爲主機
啓動 sentinel.conf 服務,即哨兵服務
當原來的 master 機器恢復後能夠正常運行,只是該 master 機器啓動後沒有從機

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章