redis 主从复制

本文详细介绍了Redis的主从复制配置,包括主从配置、全量复制和增量复制(部分复制)的原理,重点讲解了复制偏移量、复制积压缓冲区和服务器运行ID的角色。同时,阐述了命令传播阶段的心跳机制,包括主节点向从节点发送的PING命令和从节点向主节点发送的REPLCONF ACK命令,及其在网络状态监测、命令丢失处理等方面的作用。
摘要由CSDN通过智能技术生成

 

主从配置

            主机(master),从机(slave)

在从机slave上找到redis.conf文件,

然后找到vim redis.conf,找到此行:

slaveof <masterip> <masterport>     

释义:<masterip>指的是主机master的ip地址,<masterport>指的是主机master的 端口

找到此行将主机的ip和port加上去即可

另外还有如果主机master服务器上配置了账号密码,则从机slave这边也要配置对应主机的账号密码

masterauth 123456--- 主redis服务器配置了密码,则需要配置

 以上通过redis.config配置,就搭建好了主从复制

除了以上方式之外还有另外两种搭建主从方式:

(1)启动命令

redis-server启动命令后加入:

--slaveof <masterip> <masterport>

(2)客户端命令

Redis服务器启动后,直接通过客户端执行命令:

slaveof <masterip> <masterport>,则该Redis实例成为从节点。

主从复制原理

全量复制

redis2.8 版本之前主从复制流程:

-  从服务器连接主服务器,发送SYNC命令; 
-  主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令; 
-  主服务器BGSAVE执行完后,向所有

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值