Redis高可用之主从复制(一)

本文详细介绍了Redis主从复制架构,包括主节点(master)和从节点(slave)的配置方式,如通过配置文件、redis-server命令及客户端命令实现。文章还讲解了如何查看复制状态,以及如何断开和切换主节点的复制关系。

Redis主从复制架构中的实例分为两种,主节点(master)和从节点(slave)。

在配置主从复制时需要注意:主节点可以有多个从节点,但是从节点只能属于一个主节点。

1、建立主从复制

配置主从复制的方式有三种(使用的redis版本是5.0.3):

(1)在配置文件中设置

我们关注点是主从复制,其他配置不再详述,我这里使用三台虚拟机,master节点:192.168.1.110,两个slave节点分别是192.168.1.111,192.168.1.112

主节点主要配置:bind 192.168.1.110

                             port 6379

                             daemonize yes

                            replica-read-only yes

从节点主要配置:

                             bind 192.168.1.111(192.168.1.112)

                             port 6379

                             daemonize yes

                            replica-read-only yes

                           replicaof 192.168.1.110 6379

(2)在redis-server的启动命令加入 --replicaof masterip masterport

(3)客户端直接使用命令:replicaof  masterip masterport

2、查看复制状态

主节点:

从节点:

3、断开复制

replicaof no one

replicaof  同时也可以支持切换主节点

replicaof  newmasterip newport

切换主节点的流程:

(1)断开与旧主节点的复制关系

(2)与新主建立复制关系

(3)删除从节点当前的所有数据

(4)全量复制新主节点数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值