1. 程式人生 > >關於Redis叢集中配置主從複製的簡單操作

關於Redis叢集中配置主從複製的簡單操作

一、Redis 提供了Master/Slave架構機制,這樣大大提高了Redis的容災能力,假如某臺Redis伺服器由於網路或者主機的原因導致宕機,Redis就不能正常提供服務了,通過主從複製就可以是先多個從伺服器擁有和主伺服器一樣的資料,這樣就能保證資料的完整性,並且Redis可以有N多個從Redis伺服器,在水平擴充套件時極為方便。

二、Redis 的主從複製有如下幾個特點: 1、一臺Master有多個Slave 2、Slave不僅可以連線Master並且可以連線Slave 3、主從複製不會影響 Master 的效能,複製過程是非同步進行的 三、Redis的主從同步過程如下: 1、Slave與Master建立連線,傳送sync同步命令 2、Master會啟動一個後臺程序,將資料快照儲存在檔案中,同時Master主程序啟動新的守護程序繼續收集命令 3、後臺完成收集後,將檔案同步給Slave 4、Slave會將檔案儲存在Redis伺服器下

四、主從複製配置: 假設我們有兩臺redis伺服器,一個IP為192.168.209.132,設為master伺服器,另一個IP是192.168.209.133,設為slave伺服器。其實很簡單,就是修改Slave主機的redis.conf配置檔案,如下:

配置slaveof 192.168.209.132 6379和masterauth master的密碼 分別啟動兩個redis伺服器,slave伺服器啟動時會有下圖中提示語:

此時兩臺redis服務的所有key 已經同步:

刪除master redis的所有key,則slave redis的key也為空:

在master redis設定一個key,那麼在slave redis也能獲取到這個key:  

Redis叢集配置主從複製成功!