1. 程式人生 > >redis 主從同步

redis 主從同步

分享圖片 環境 pidfile inf 環境配置 同時 從庫 eight eof

redis 主從同步

技術分享圖片

環境配置

   - redis-6379.conf

port 6379
daemonize yes
pidfile /data/6379/redis.pid
loglevel notice
logfile "/data/6379/redis.log"
dbfilename dump.rdb
dir /data/6379

   - redis-6380.conf

port 6380
daemonize yes
pidfile /data/6380/redis.pid
loglevel notice
logfile "/data/6380/redis.log"
dbfilename dump.rdb

dir /data/6380
slaveof 127.0.0.1 6379

   - redis-6381.conf

port 6381
daemonize yes
pidfile /data/6381/redis.pid
loglevel notice
logfile "/data/6381/redis.log"
dbfilename dump.rdb
dir /data/6381
slaveof 127.0.0.1 6379

   - 同時啟動三個redis

技術分享圖片

   - 主從規劃

     - 通過 info 查看下列信息

     - 主節點:6379

技術分享圖片

     - 從節點:6380,6381(放一個圖)

技術分享圖片

   - 測試主庫寫入數據,從庫讀取數據

# 主
127.0.0.1:6379> set name jam

# 從
127.0.0.1:6380>get name 

  - 關閉主庫

redis-cli -p 6379
shutdown

  - 關閉從庫身份(會成為新的主庫)

127.0.0.1:6381> SLAVEOF no one

   - 講6380設為6381的從庫

127.0.0.1:6380> SLAVEOF 127.0.0.1 6381

redis 主從同步