- slave向master发送psync指令
MASTER <-> REPLICA sync started
- master将数据同步的相关消息(runid、offset)回应给slave
Full resync requested by replica 10.0.0.82:6379
- slave保存同步消息
- master的redis主进程fork出子进程执行bgsave(非阻塞)将内存中数据快照保存为rdb文件;在bgsave的同时将新写入的数据保存到buffer中
- master发送RDB
- master发送buffer
- slave清楚原有旧数据
Flushing old data
- load RDB
Loading DB in memory
- load buffer
redis的主从复制过程
原文:https://www.cnblogs.com/jhaufvv/p/15312402.html