若转载请表明来源,感谢!
本文结构:
- 阐明 Redis主从复制的几个要点(要点以本人觉得的重要程度进行排序,即重要点在前面,以便快速切入重点,加快理解)
- 复制功能的作用
- 主从复制阶段
- 详细说明Redis主从复制原理及处理过程
- 断线重连后的数据发送
- SYNC命令执行过程
- 流程图
说明:重点---以红色标示,次重点---以蓝色标示,命令---以紫色标示。
复制(REPLICATION)
Redis 支持简单易用的主从复制(master-slave replication)功能,该功能可以让从服务器(slave server)成为主服务器(master server)的精确复制。
关于Redis主从复制的几点说明:
- Redis使用异步复制。从Redis2.8开始,从服务器会以每秒一次的频率向主服务器报告复制流(replicationstream)的处理进度。
- 复制功能不会阻塞主服务器:即使一个或多个从服务器正在进行初次同步,主服务器也可以继续处理请求命令。
- 复制功能