一、 主從複製
自動同步到備機的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 機器啓動後沒有從機