Redis擁有非常強大的主從復制功能,而且還支持一個master可以擁有多個slave,而一個slave又可以擁有多個slave,從而形成強大的多級服務器集群架構。目前在同一台window下安裝三個redis實例,
其中主服務端口6379,從服務slave1為6380,從服務slave2為6381.
1.當前已安裝並啟動了主服務器,復制兩份主服務的解壓目錄分別命名為Redis-salve1和Redis-salve2.如下圖:
2.配置從服務器
分別配置兩個配置文件(兩個文件需要配置的內容相同,以redis.windows.conf為例):
當前兩個從服務的配置與主服務器的配置文件相同都是:
其中Redis-slave1改為:
其中Redis-slave2改為:
3.啟動兩個從服務
切換到各自目錄下,輸入命令:redis-server --service-install redis.windows.conf --loglevel verbose --service-name 服務名稱
4.打開服務,啟動兩個從服務並設置為自動啟動
5.測試
在主服務下,用server-cli輸入set a test,回車。
用RedisDesktopManager可視化工具查看結果驗證,三個服務器同步成功。