《Redis开发与运维》学习第六章
**
第六章 復制
========================================================================================================
6.1 配置
6.1.1 建立復制
參與復制的Redis實例劃分為主節點master和從節點slave。
默認情況下,Redis是主節點。
每個從節點只能有一個節點,而從節點可以同時具有多個從節點。復制的數據流是單向的,只能由主節點復制到從節點。
配置復制的方式有以下三種:
1)在配置文件中加入slaveof {materHost} {materPort} 隨Redis啟動生效。
2)在redis-server啟動命令后加入 --slaveof {materHost} {masterPort} 生效。
3)直接使用命令;slaveof {masterHost} {materPort} 生效。
例如:在本地啟動兩個端口為6379和6380的Redis節點,在127.0.0.1:6380執行以下命令:
127.0.0.1:6380>slaveof 127.0.0.1 6379
slaveof 配置都是在從節點發起,這時6379作為主節點,6380作為從節點。6.1
6.1.2 斷開復制
在從節點執行:slaveof no one
6.1.4 只讀
默認,從節點使用slave-read-only=yes 配置為只讀模式。
修改從節點會造成主從數據不一致,因此建議線上不要修改從節點的只讀模式。
6.1.5 傳輸延遲
主從節點一般部署在不同的機器上,因此部署主從節點時需要考慮網絡延遲,帶寬使用率,防災級別等。
6.2 拓撲
分為一主一從,一主多從,樹狀主從結構.
1 一主一從
最簡單的復制拓撲結構,用于主節點出現宕機時從節點提供故障轉移支持。
2 一主多從
又稱為星型拓撲結構,使得應用端可以利用多個從節點實現讀寫分離。
3 樹狀主從結構
6.3復制
主從節點建立復制流程圖:
6.3.2 數據同步
分為全量復制和部分復制
6.4 開發與運維中的問題
6.4.1 讀寫分離
6.4.2 主從配置不一樣
6.4.3 規避全量復制
6.4.4 規避復制風暴
總結
以上是生活随笔為你收集整理的《Redis开发与运维》学习第六章的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu16.04上安装kitti2
- 下一篇: 08-SSH综合案例:前台用户模块:注册