redis主从复制
2022-09-28 10:44:54 0 举报
redis
作者其他创作
大纲/内容
主从复制(全量复制)流程图
1、链接断开
1、psync命令同步数据,发送命令之前会跟master建立socket长连接
6、master通过socket长连接持续把写命令发送给从节点,保证主从数据一致性
2、master最近数据的缓存,其实就是一些写命令
主从复制(部分复制,断点续传)
5、send buffer
master
2.2、master开始做rdb之后新数据的缓存,其实就是一些写命令
repl backlogbuffer
6、执行buffer里的写命令到内存
slave
repl buffer
4、psync(offset)
rdb数据
3、send rdb数据
2.1、收到psync命令执行bgsave生成最新rdb快照数据
4、清除老数据并加载主节点rdb
3、重新链接到master,建立的是socket长连接
5、slave的offset如果在repl backlog buffer中,则master会将缓存中从slave的offset之后的数据一次性同步给slave节点否则会全量同步
7、master通过socket长连接持续把写命令发送给从节点,保证主从数据一致性
0 条评论
下一页