Redis主从架构

Redis主从架构用于实现读写分离和水平扩容,主节点负责写操作,从节点负责读操作并支持断点续传。复制过程包括全量复制和增量复制,主节点会将数据异步复制到从节点,若网络中断,从节点能根据offset进行断点续传。过期key由主节点处理,然后同步给从节点。主从复制还有无磁盘化模式,提升效率。

目录

Redis replication的核心机制

Redis主从复制原理

主从复制的断点续传

无磁盘化复制

过期key处理

复制流程

全量复制

增量复制

异步复制


单机Redis能够承载的QPS大概就在上万到几万不等,一般都是读并发多。架构做成主从(master-slave)架构,一主多从,主负责写,从负责读。可以水平扩容,支撑读高并发。

4d7892d8eccc658d3d6cfebebffc6136.png

Redis replication -> 主从架构 -> 读写分离 -> 水平扩容支撑读高并发

Redis replication的核心机制

Redis采用异步方式复制数据到slave节点,Redis2.8开始,slave node会周期性地确认自己每次复制的数据量,一个master node可以配置多个slave node,slave node也可以连接其他的slave node,slave node复制数据时不会block master node的正常工作,也不会 block对自己的查询操作,它会用旧的数据集来提供服务。但是复制完成时需要删除旧数据集,加载新数据集,这个时候就会暂停对外服务了。slave node主要用来进行横向扩容,做读写分离,扩容的slave node可以提高读的吞吐量。

主从架构必须开启master node的持久化,不建议用slave node作为master node的数据热备,如果关掉master的持久化,可能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骆驼整理说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值