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复制原理的主要内容,如果未能解决你的问题,请参考以下文章