Redis主从复制、读写分离

文章介绍了如何配置Redis的主从复制,包括创建多个配置文件,修改端口和参数,启动服务,以及检查主从状态。通过这种机制实现读写分离,提升系统性能,并提供容灾备份。在主从配置完成后,测试了读写操作,强调了主机写入,从机读取的规则,并提到了从机重新启动时的设置要求。
摘要由CSDN通过智能技术生成

一、是什么

主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主

二、有什么用

1、读写分离、性能扩展

2、容灾快速备份

 三、怎么实现

1、拷贝多个redis.conf文件,文件名加端口号(这里弄了三个,做一主两从配置)

 2.修改redis.conf文件

        2.1 开启后台启动:daemonize yes

               配置文件显示行数的命令::set nu

        

         2.2修改文件名字(名字相互区分开)

        

                                                ​​​​​​​    

         2.3修改指定端口port  (相互区分)

        

         2.4关掉Appendonly

        

 四、启动三台Redis服务查看系统进程,观察三台Redis是否启动成功

 五、查看三台主机的运行情况

                info replication     #打印主从复制的相关信息

                                     6379信息

                      

                                      6380信息

          ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​    ​​​​​​​

                                      6381信息

        ​​​​​​​        ​​​​​​​         

                                 可以看到当前三台Redis都是主机且都没有从机

                 注意:启动客户端时需要加端口号(默认6379)

六、配置从库

在从库客户端发送# slaveof  <ip><port> 成为某个实例的从服务器 

在6380和6381上执行: slaveof 127.0.0.1 6379    执行后查看各Redis     命令info replication

 

 

        这时候可以看到三台Redis的角色已经分开,主机和从机都可以看到对方的信息

七、测试读写分离!!!!!

八、注意

  • 在主机上写,在从机上可以读取数据
  • 在从机上写数据报错
  • 主机挂掉,重启就行,一切如初
  • 从机重启需重设:slaveof 127.0.0.1 6379(可以将配置增加到文件中。永久生效)
  • 如果主机设有密码则从机需要在配置文件中进行配置:486 # masterauth <master-password>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值