014 redis的主從復制
阿新 • • 發佈:2018-04-06
ati 命令 pan body 增加 div 進行 壓力 blog
一 . 概述
redis可以實現復制的功能,可以實現一臺服務器的數據更新的時候,會自動更新子服務器.
這樣redis就可以實現一個高可用的結構.
redis的復制也是標準的主從模式.
一般主服務器是負責寫操作的,而從服務器實現讀操作.
另外一點,redis的主從的配置非常簡單.只需要簡單的配置就能實現.
二 . 復制的實現配置 .
我們復制一個redis的配置文件.
找到復制模塊:
配置主服務器的ip + 端口號 .
而主服務器不做其他的配置.
這樣我們的主從服務器就配置完成.
現在我們測試一下主從的效果.
首先查看一下日誌:
我們發現主從的效果已經開啟了.
現在我們分別開兩個客戶端.
主服務器寫數據,看從服務器是否能獲取到同樣的數據.
[1]開啟主服務器並清空所有的數據
[2]開啟從服務器
[3]現在我們從主服務器增加一個值
查看從服務器的狀況:
我們可以發現我們的主從配置已經成功了.
總結一下主從的核心配置:
就是在從服務中配置上自己屬於哪一個主服務就可以了 .
但是 : 我們如果對從服務器進行寫操作時:
我們可以發現從服務器不能做寫操作了.
主從模式下的命令 :
info replication : 查看主從的信息
現在我們可以看到我們的主從服務器的信息了.
使用slaveof 命令 可以動態的變換主從信息.
這裏就不做演示了,因為我們不可能手動的進行的這樣的操作.
之所以說下這個是因為後面的哨兵模式會用到這個原理.
redis可以實現主從的鏈式組合,這樣做的主要目的就是減輕主服務器的同步壓力.
slaveof no one : 該命令可以使一個從服務器轉換為一個主服務器.
014 redis的主從復制