redis 主从复制流程
2021-05-10 16:55:24 1 举报
redis 主从复制 流程
作者其他创作
大纲/内容
入队到复制积压缓冲区
发送到从
从服务器接收到客户端SLAVEOF命令
是否是第一次执行复制
更新状态与主服务器执行bgsave时刻相同
是
否
生成RDB文件
执行全量重同步
主服务器接收到PSYNC ? -1
向主发送:PSYNC ? -1
从服务器接收主的RDB文件
向主发送:PSYNC [runid] [offset]
接收写命令,执行写命令
主返回:+CONTINUE ?
创建缓冲区记录写命令
主从最终一致
执行bgsave
执行部分重同步
发送断线后的写命令
根据复制积压缓冲区大小判断,如果存在丢失的偏移量数据,则执行全量重同步,否则执行部分重同步
0 条评论
下一页