1. 程式人生 > >Redis 主從複製(服務叢集)

Redis 主從複製(服務叢集)

1、首先複製倆個slave出來

cp  redis,conf     redis6380.conf
cp  redis,conf     redis6381.conf

2、進入配置檔案中修改以下配置

2.1、主伺服器設定,要關閉rdb,當從伺服器上開啟aof,那麼主伺服器就不要開啟了,反之!

2.2、設定slave1:





2.3、設定slave2,同上設定只讀、程序檔案和埠:



2.4、重啟:

./bin/redis-cli                             #slave1連線主伺服器
./bin/reids-cli -p  6380                    #slave2連線slave1

2.5、可以設定連線伺服器的密碼:


設定密碼以後可以用:

auth   加密碼連線

2.6、從伺服器要設定主伺服器密碼進行授權,要不然會連線不上從伺服器


第四、redis主從複製的缺陷:

每次slave斷開以後(無論是主動斷開,還是網路故障)再連線master都要將master全部dump出來rdb,在aof,即同步的過程都要重新執行一遍;所以要記住多臺slave不要一下都啟動起來,否則master可能IO劇增(間隔1-2分)


                                         PHP-redis客戶端