redis复制-old
2021-03-27 10:51:36 0 举报
登录查看完整内容
为你推荐
查看更多
redis主从复制笔记
作者其他创作
大纲/内容
slaveof
每秒一次repalica ACK offerset
step3: tcp长连接
复制时机:1、slaveof2、断电重连
slaveof{masterHost}{masterPort}
复制客户端缓冲区
slave
开始
master
建立主从/切主
复制阶段主节点接受到的写命令
slaveof no one
指令: SYNC (2.8-)指令:PSYNC (2.8+)
BGSAVE1、生成RDB文件命令传播2、将复制客户端缓冲区中的指令发送到salver
step1 : save master info
SYNC
指令:info replication指令:slave-read-only=yes指令:repl-disable-tcp-nodelay
step4: ping
命令传播
step2: return “OK”
默认配置为client-output-buffer-limit slave256MB64MB60,如果60秒内缓冲区消耗持续大于64MB或者直接超过256MB时,主节点将直接关闭复制客户端连接,造成全量同步失败
保存master的信息:struct redisServer{ // 主服务器地址 char *masterhost; // 主服务器端口 int masterport}
断开
step5: master auth
指令:
收藏
收藏
0 条评论
回复 删除
下一页