Redis主從複製

Redis支持簡單易用的主從複製(master-slave replication)功能,該功能能夠讓從服務器成爲主服務器的即便備份服務器。redis

做用:服務器

主從備份,防止服務器宕機;網絡

讀寫分離,分擔主服務器的任務;異步

任務分離,從服務器分別擔任備份工做和計算工做;ui

注意點code

Redis使用異步複製blog

一個主服務器能夠有多個從服務器同步

不只主服務器能夠有多個從服務器,從服務器也能夠有本身的從服務器。io

配置操做:ast

主服務器配置:

將從服務器IP綁定到主服務器上,容許從服務器訪問

從服務器配置

(1)經過slaveof指定本身的角色,主服務器的地址和IP

# slaveof 主服務器IP 端口號
slaveof 192.178.111.123 6379

(2)從服務器只讀

從redis2.6開始,從服務器支持只讀模式,經過slave-read-only配置項配置,該模式爲從服務器的默認模式

(3)指定從服務器鏈接主服務器的密碼

若是主服務器經過requirepass選項設置了密碼,爲了讓從服務器同步操做順利進行,經過masterauth配置鏈接主機服務器密碼

Redis主從複製的缺陷

每次slave服務器斷開後,不管是主動斷開,仍是網絡故障,再連接master,從服務器都要從master服務器所有dump出來rdb,再aof;即同步的過程都要從新執行一遍,因此要記住若是是多臺從服務器時,不要一會兒都啓動起來。

相關文章
相關標籤/搜索