redis的四大集群模式
3 分钟阅读
•
443 字
+
238 词
Redis的部署模式主要包括以下几种:
一、单机
二、主从复制:通过主从复制可以实现
数据备份、读写分离、故障恢复等功能
。
三、哨兵:哨兵模式是在主从复制基础上加入了哨兵节点,实现了自动故障转移。同时,
所有的数据都存放在一台机器
(没有进行分片),使得存储的容量也有了限制。
四、集群:Redis集群
使用哈希槽的方式将数据进行分片
,
分开存放在不同的机器上
,这样就大大提升了
系统存储的容量和性能
。每个master还可以有多个从节点,如果master宕机,从节点自动提升为master。
在Redis集群中,数据通过哈希槽(hash slot)进行分片:
- 哈希槽(Hash Slot) :Redis集群将 数据键的哈希值分配到0到16383之间的哈希槽中 ,每个哈希槽唯一对应一个分片。
- 数据分片(Shard) :每个主节点管理若干哈希槽,即若干数据分片。
- 大规模数据存储: 通过数据分片,突破单节点内存限制。
- 高性能要求场景: 通过负载均衡,提高系统性能。
- 高可用性要求场景:通过自动故障转移,确保服务的持续可用。