redis 主从复制的核心原理
2021-08-29 14:35:52 0 举报
redis 主从复制的核心原理
作者其他创作
大纲/内容
slave
3.生成
1当启动一个 slave node 的时候,它会发送一个 PSYNC 命令给 master node。2.如果这是 slave node 初次连接到 master node,那么会触发一次 full resynchronization 全量复制。3.此时 master 会启动一个后台线程,开始生成一份 RDB 快照文件,同时还会将从客户端 client 新收到的所有写命令缓存在内存中。4.master 会将这个 RDB 发送给 slave,5.slave 会先写入本地磁盘,然后再从本地磁盘加载到内存中,接着 master 会将内存中缓存的写命令发送到 slave,slave 也会同步这些数据。6.slave node 如果跟 master node 有网络故障,断开了连接,会自动重连,连接之后 master node 仅会复制给 slave 部分缺少的数据。
2.初次连接:全量复制
磁盘
加载到内存
5.写入
master
RDB
6.重新连接:部分复制
1.ping
4.RDB发送给slave
0 条评论
下一页