013_Redis的主从模式

1. 主从复制

1.1. 一个master可以拥有多个slave。

1.2. 多个slave可以连接同一个master外, 还可以连接到其它的slave。

1.3. 主从复制不会阻塞master在同步数据时继续处理client请求。

1.4. 提供系统的伸缩性。

2. 主从复制过程

2.1. slave与master建立连接, 发送sync同步命令。

2.2. master会开启一个后台进程, 将数据库快照保存到文件中, 同时master主进程会开启收集新的写命令并缓存。

2.3. 后台完成保存后, 就将文件发送给slave。

2.4. slave将此文件保存到硬盘上。

3. 配置主从节点

3.1. 在从节点的redis.conf文件中配置主节点的IP和端口

replicaof <masterip> <masterport>

3.2. 在从节点的redis.conf文件中配置主节点的密码

masterauth <master-password>

3.3. 记得把从节点的主机ip修改成本机ip

4. 查看主从节点信息

4.1. 首先启动192.168.25.138主机上的Redis(主节点), 依次启动192.168.25.135、192.168.25.137主机上的Redis(它们都是从节点)。

4.2. 进入192.168.25.138主机上的Redis客户端, 使用info命令查看Redis信息

4.3. 进入192.168.25.135主机上的Redis客户端, 使用info命令查看Redis信息

4.4. 进入192.168.25.137主机上的Redis客户端, 使用info命令查看Redis信息

4.5. 在192.168.25.138主机上的Redis客户端存入如下信息

4.6. 在192.168.25.135主机上的Redis客户端上能够查看到主节点192.168.25.138主机上存储的信息

4.7. 在192.168.25.137主机上的Redis客户端上能够查看到主节点192.168.25.138主机上存储的信息

5. 主从模式不会自动切换主机

5.1. 停止192.168.25.137主机上的Redis服务

5.2. 停止192.168.25.137主机上的Redis服务查看192.168.25.138主机上Redis信息

5.3. 停止192.168.25.138主机上的Redis服务

5.4. 停止192.168.25.138主机上的Redis服务查看192.168.25.135主机上Redis信息

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值