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: