Redis主从复制原理
2019-03-15 17:41
369 查看
Redis主从复制原理
Redis主从复制原理
使用场景
- 数据冗余。作为数据的热备份
- 故障恢复。主节点有问题,可以切换到从节点服务。
- 负载均衡。 读写分离的。
配置
master:
打开/etc/redis/redis.conf,把“bind 127.0.0.1”改成“bind 0.0.0.0”,绑定多个监听IP
slave:
bind 192.168.1.101(本机IP)
slaveof 192.168.1.100 6379 (映射到主服务器上)
复制原理
主从刚开始连接的时候,进行全量同步。全量同步之后,进行增量同步。如果slave机器宕机之后,重启又会进行一次全量同步。
- 从服务器连接主服务器,发送SYNC命令。
- 主服务收到SYNC命令之后,开始执行BGSAVE命令生成快照。并使用缓冲区记录之后执行的命令。
- 主服务执行完BGSAVE命令后,向所有从服务发送快照文件。
- 从收到快照之后,载入快照。
- 主发完快照后,向从发送缓冲区中写命令。
- 从载入完快照后,执行来自主缓冲区的内容。
参考
相关文章推荐
- redis学习系列(五)--redis主从复制原理、断点续传、无磁盘化复制、过期key处理
- Redis--主从复制原理
- Redis探索之旅(12)- Redis主从架构复制原理
- Redis主从复制原理及设置
- redis主从复制原理
- Redis(六):Redis主从复制(1)原理
- Redis(二):数据回收策略、持久化原理、事务、主从复制
- redis系列之主从复制原理
- redis主从复制和集群实现原理
- redis实战--redis主从复制实现读写分离(原理)
- redis主从复制原理
- redis主从复制和集群实现原理
- Redis探索之旅(12)- Redis主从架构复制原理
- Redis 主从复制 原理与用法
- Redis探索之旅(12)- Redis主从架构复制原理
- 20 redis主从复制原理、断点续传、无磁盘化复制、过期key处理
- JAVAWEB开发之redis学习(九)——redis主从复制入门及原理
- MySQL主从复制原理、半同步操作步骤及原理
- redis设置密码和主从复制