redis的节点主从复制具体操作是怎么样的?

提问者:帅平 问题分类:面试刷题
redis的节点主从复制具体操作是怎么样的?
1 个回答
宁愿短发披肩
宁愿短发披肩
Redis的主从复制机制允许一个或多个Redis服务器(称为从节点)作为另一个Redis服务器(称为主节点)的副本运行。这种配置提供了数据冗余,并可以用于扩展读取操作。具体操作步骤如下:
1、配置文件设置:在主节点和从节点上分别配置redis.conf文件。对于从节点,需要设置replicaof masterip masterport(旧版本可能是slaveof),其中masterip是主节点的IP地址,masterport是主节点的端口。
2、启动服务:使用各自的配置文件启动主节点和从节点的服务。
3、连接建立:从节点会尝试与主节点建立TCP连接,并发送命令以开始同步过程。
4、权限验证(如果有设置):如果主节点设置了密码保护,从节点必须通过身份验证才能进行复制。
5、全量同步:首次同步时,主节点执行BGSAVE创建RDB快照,并将此快照发送给从节点。同时,所有新的写入命令都会被记录到主节点的复制缓冲区中。
6、增量同步:一旦全量同步完成,主节点继续向从节点发送其接收到的所有写入命令,以保持数据一致性。如果网络中断导致同步失败,当连接恢复时,主节点可以根据情况选择是否进行部分重传(基于偏移量offset)。
发布于:4个月前 (12-30) IP属地:四川省
我来回答