Redis复制原理

Posted 来晚板面

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis复制原理相关的知识,希望对你有一定的参考价值。

无论是在集群中还是主从结构中,redis新加入的节点和已有主(从)节点的消息同步都是通过sync命令的形式
 
下面来实践一下redis的同步机制,
新建主服务器于从服务器
技术分享
从:
技术分享
这是正常的主从结构,我们使用telnet工具来模拟一下从数据库,再看看它与主库的交互
连接主库,主库响应
技术分享
向主库表明端口号
replconf listening-port 6381
+OK
发送SNYC命令
此时主库的反应,它认为自己建立了一个从库:
技术分享
从库会将收到的内容写入到硬盘中,用以替换自己的RDB快照
初始化完成后,主库的任何命令都会同步到从库,这是复制同步阶段
比如,我们执行set aa1 aa2
模拟从库立马接收到
技术分享
Redis采取了乐观复制的策略,即容忍主从差异存在,我们可以设置
min-slaves-to-write 3 
min-slaves-to-max-lag 10
来设置最少接受的从数据库数量和主从连接心跳时间
 
 

以上是关于Redis复制原理的主要内容,如果未能解决你的问题,请参考以下文章

Redis主从复制原理详解,小白也能看懂!!!

Redis主从复制原理总结

redis 复制 及其工作原理

Redis的主从复制的原理介绍

Redis主从复制以及主从复制原理

谈谈redis主从架构的原理