redis 主从复制原理
2022-10-25
执行slave master port后,
与主节点连接,同步主节点的数据,
6380:>info replication
:查看主从及同步信息

数据同步
redis 2.8版本以上使用psync命令完成同步,过程分“全量”与“部分”复制
全量复制:
一般用于初次复制场景(第一次建立SLAVE后全量)
部分复制:
网络出现问题,从节点再次连主时,主节点补发缺少的数据,每次数据增加同步
心跳:
主从有长连接心跳,主节点默认每10S向从节点发ping命令,repl-ping-slave-period控制发送频率
redis 主从搭建
主
# 配置文件主要内容
# 使得Redis服务器可以跨网络访问
bind 0.0.0.0
# 设置密码
requirepass "123456"
从
# 使得Redis服务器可以跨网络访问
bind 0.0.0.0
# 设置密码
requirepass "123456"
# 指定主服务器,注意:有关slaveof的配置只是配置从服务器,主服务器不需要配置
slaveof 192.168.11.128 6379
# 主服务器密码,注意:有关slaveof的配置只是配置从服务器,主服务器不需要配置
masterauth 123456
启动主从
# 如果测试使用三台主机,可以使用相同端口,如果使用一台主机测试。配置不同端口;
/opt/redis/bin/redis-server /opt/redis/redis.conf