天天看點

redis 學習筆記(3)-master/slave(主/從模式)

類似mysql的master-slave模式一樣,redis的master-slave可以提升系統的可用性,master節點寫入cache後,會自動同步到slave上。

環境:

master node: 10.6.144.155:7030

slave node: 10.6.144.156:7031

一、配置

僅需要在slave node上修改配置:

找到slaveof這行,參考下面的修改(填上master node的Ip和端口就完事了)

slaveof 10.6.144.155 7030

另外注意下 slave-read-only yes 這行,這表示slave隻讀不寫,也是推薦設定

二、驗證

啟動master/slave這二台機器上的redis,在master上加一個緩存項

redis 學習筆記(3)-master/slave(主/從模式)

然後在slave上取出該緩存項

redis 學習筆記(3)-master/slave(主/從模式)

取到了,說明master上的cache自動複制到slave節點了

redis 學習筆記(3)-master/slave(主/從模式)
redis 學習筆記(3)-master/slave(主/從模式)

View Code

注:經實際測試,redisson用戶端在set寫操作時,連接配接的是master node,get讀操作時連接配接的是slave,而且遇到操作失敗,會同步阻塞後面的處理(一直等待,直到逾時)

即:set操作時,至少要有一台可連接配接的master,get操作時,至少要有一台可連接配接的slave

redis 學習筆記(3)-master/slave(主/從模式)
redis 學習筆記(3)-master/slave(主/從模式)