redis主从复制
2022-08-13 16:47:34 0 举报
redis主从复制流程图
作者其他创作
大纲/内容
SLAVEOF <master_ip><mater_port>
master
旧版本复制实现
1
1.开辟一个缓冲区,从现在开始记录所有写命令
1.执行BGSAVE,生产RBD文件
2.发送RDB文件
发送PSYNC ? -1
是否复制过任何主服务器?
3.发送缓冲区所有写命令
3
slave
接收rdb并载入
命令传播(即时发送写命令)
发送PSYNC <run id> <offset>
4.命令传播(即时发送写命令)
2
+FULLRESYNC <runid> <offset>(执行完整重同步)
否
-ERR(redis版本低于2.8不支持该命令)
1.发送SYNC命令
新版复制实现
+CONTINUE(执行部分重同步)
4
执行写命令
是
0 条评论
下一页