Redis入门到高可用(十八)—— 主从复制

本文详细介绍了Redis主从复制的概念及其实现原理,包括单机存在的问题、主从复制的作用、配置方法、全量复制与部分复制的区别及其触发条件,并讨论了故障处理及常见问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、单机有什么问题

1.机器故障

2.容量瓶颈

3.QPS瓶颈

二、主从复制

1.数据副本(高可用、分布式基础)

2.拓展读性能(读写分离)

 

 简单总结:

 

三、主从复制配置

 

 

四、主从复制配置-实验演示

五、runid和复制偏移量

 主Redis每次向从Redis传播N个字节的数据时,都会在自己的复制偏移量上加N;
同理,从Redis每次接收到N个字节时,也会在自己的复制偏移量上加N。

 

六、全量复制

redis什么时候会发生全量复制?

a) redis slave首启动或者重启后,连接到master时

b) redis slave进程没重启,但是掉线了,重连后不满足部分复制条件

七、全量复制开销

八、部分复制

先来看部分复制需要的条件

a) 主从的redis版本>=2.8

b) redis slave进程没有重启,但是掉线了,重连了master(因为slave进程重启的话,run id就没有了)

c) redis slave保存的run id与master当前run id一致 (注:run id并不是pid,slave把它保存在内存中,重启就消失)

d) redis slave掉线期间,master保存在内存的offset可用,也就是master变化不大,被更改的指令都保存在内存

九、故障处理

 

 

   

 

 

 

十、主从复制常见问题

 1.读写分离

redis如何删除过期数据:redis过期键删除策略

2.配置不一致

3.规避全量复制

 

4.规避复制风暴

 

转载于:https://www.cnblogs.com/thiaoqueen/p/9206690.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值