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後情況如何?依照原有它能跟上大部隊嗎?
不能