redis主从复制

该博客介绍了如何在Docker环境下配置Redis的1主1从复制。首先,需要在从实例配置文件中添加`masterauth`指令并设置主实例的授权密码。接着,在从实例的命令行中使用`replicaof`命令指定主实例的IP和端口完成配置。通过查看主从实例的状态确认复制已成功建立。当需要取消主从复制时,可执行`replicaof noone`命令。
摘要由CSDN通过智能技术生成

提到主从,当然就要求2台或2台以上redis实例了,这里按1主1从来配置,使用docker启动2个redis实例:redis-master和redis-slave

        先修改redis从实例配置文件,添加一行代码masterauth password,这里的password需要配置成主实例的授权密码;

        然后进入从实例命令行(redis-cli)配置主从授权,如果设置了密码请先输入授权访问密码,

然后执行命令:replicaof host port,完成主从配置;

        本例中我的2个redis实例ip分别为:master-> 172.18.0.3,slave->172.18.0.2,所以具体配置命令为:replicaof 172.18.0.3 6379        (如果是使用docker搭建的实例,则host参数可以指定实例名称,前提是2个redis实例要在一个虚拟网络中;也可以使用宿主机ip port来连接:replicaof 192.168.1.202 63790)

在从实例上查看主从复制信息:

 

master_link_status:up可以看到主从复制的连接状态是启动的 

 在主实例上查看主从复制信息:

 connected_slaves:1可以看到已经连上一个从实例了

最后测试一下主从复制效果:

        1、在主实例上写缓存

         2、然后去从实例上查看是否存在

注:通常命令行启动主从复制不够稳定,宕机、重启等会断开复制线程,导出主从配置失效,可以把相关命令写到配置文件中,这样一来重启实例时会加载主从命令

 

 到此,redis的1主1从复制配置成功。

取消主从复制可使用命令:replicaof no one

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值