Redis(主从复制)

一 : 一主多从的配置

  1. 创建一个文件夹,里面存放配置文件(以一主两从为例)
    mkdir /myredis
    cp /opt/redis/redis.config /myredis/redis.conf
    vim redis6379.conf
    vim redis6380.conf
    vim redis6381.conf
    vim 里面的 配置大致如下(以redis6379.conf为例)
    在这里插入图片描述
  2. 逐个启动对应的redis
    redis-server redis6379.conf
    redis-server redis6380.conf
    redis-server redis6381.conf
    查看是否启动
    ps -ef | grep redis
    在这里插入图片描述
    这样就相当于开启了三个redis (都相当于主机)
  3. 配置主从(配从不配主)
    再开启两个终端窗口分别设置6380,6381端口号为从
    以6380为例
    redis-cli -p 6380 使用6380端口的redis
    slaveof 主机IP 端口号 配置其为从机(如 slaveof 127.0.0.1 6380)
    注:当主服务器死后,两个从服务器仍然是从服务器,但是当从服务器死后,再次开启便成了主服务器,需要再次配置其为从服务器,且当配置为从服务器后,会同步主服务器的数据
    二 :
    1. 主从复制原理
      当从连接上主服务器之后,从服务器向主服务器发送进行数据同步消息
      主服务器接到从服务器发送过来的同步消息,把主服务器数据进行持久化,rdb文件,把rdb文件发送到从服务器,从服务器拿到rdb文件进行读取
      每次主服务器进行写操作之后,和从服务器进行数据同步
    2. 三种模式
      一主二仆 : 即上面所配置的
      薪火相传: 把主服务器(h1)的从服务器(h2)当做主服务器(h2),再配置一个从服务器(h3)
      反客为主:主服务器死后,从服务器变为主服务器(命令为:slaveof no one)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值