数据库
首页 > 数据库> > redis集群实现原理

redis集群实现原理

作者:互联网

redis cluster 工作原理

在哨兵sentinel机制中,可以解决redis高可用问题,即当master故障后可以自动将slave提升为master,从而可以保证redis服务的正常使用,但是无法解决redis单机写入的瓶颈问题,即单机redis写入性能受限于单机的内存大小,并发数量,网卡速率等因素。

为了解决单机性能的瓶颈,提高redis性能,可以使用分布式集群的解决方案

 

早期Redis 分布式集群部署方案:

redis 3.0版本之后推出了无中心架构的redis cluster机制,在无中心的redis集群当中,其每个节点保存 当前节点数据和整个集群状态,每个节点都和其他所有节点连接

 

Redis Cluster特点如下:

 

Redis cluster 基本架构

假如三个主节点分别是:A, B, C 三个节点,采用哈希槽 (hash slot)的方式来分配16384个slot 的话

它们三个节点分别承担的slot 区间可以是:

节点A覆盖 0-5460
节点B覆盖 5461-10922
节点C覆盖 10923-16383

 

标签:slot,redis,写入,Redis,集群,原理,节点
来源: https://www.cnblogs.com/lyj1023/p/16462772.html