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

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

被折叠的 条评论
为什么被折叠?



