redis主从复制流程
2020-11-16 22:07:24 17 举报
redis主从复制,2.8版本前后
作者其他创作
大纲/内容
相同
执行同步
否
主服务器接收到psync命令
向从服务器返回 +FULLRESYNC runid offset
是
缓存命令
写请求
是否是第一次主从服务
bgsave生成RDB文件;记录写命令到复制缓冲区;执行完整同步
runid 与自己的运行id是否相同
redis从
bgsave执行,持久化操作,生成快照
redis-Cli
判断offset是否在复制缓冲区
从服务器收到slaveof 命令
发送RDB文件
REDIS-2.8版本主从复制
SYNC
返回复制缓冲区中的命令;执行部分同步
REDIS-2.8版本前主从复制
初始化连接或网络断开时
不同
redis主
客户端发送写命令
psync?-1
发送缓存的命令
psync runid offset
向从服务器返回 +CONTINUE
发送写请求命令来同步
0 条评论
回复 删除
下一页