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信息
总结
以上是生活随笔为你收集整理的013_Redis的主从模式的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 012_Redis的aof持久化方式
- 下一篇: 024_Jedis连接池