redis 主從複製實現

Redis 主從複製的實現

  • 安裝redis
  • 修改redis的配置文件 redis.conf

②開啟daemonize yes
③Pid文件名字
④指定埠
⑤Log文件名字
⑥Dump.rdb名字

  • 在複製一份配置文件 作為從機 也要修改配置文件
  • 啟動redis 這個作為主機
    在這裡插入圖片描述

/usr/local/redis/bin/redis-servre /root/myredis/redis6379/redis6379.conf

  • 啟動redis 這個作為從機

/usr/local/redis/bin/redis-server /root/myredis/redis6380/redis6380.conf

  • Info replication 可以查看是否是主或從
    在這裡插入圖片描述

  • 配置6380埠的redis為從機
    命令

slaveof 主機ip 主機埠

  • 配從不配主

主機不需要做任何配置 配置從機即可

面試問題

演示問題
1 切入點問題?slave1、slave2是從頭開始複製還是從切入點開始複製?比如從k4進來,那之前的123是否也可以複製
從頭複製

2 從機是否可以寫?set可否?
從機只能讀

3 主機shutdown後情況如何?從機是上位還是原地待命
原地待命

4 主機又回來了後,主機新增記錄,從機還能否順利複製?
可以

5 其中一台從機down後情況如何?依照原有它能跟上大部隊嗎?
不能

Tags: