Redis 高可用 Redis: Redis Cluster 详细说明
发布时间
阅读量:
阅读量
Redis Cluster
最初采用主从架构进行集群管理,在 master 失败时需手动将 slave 升级为主节点;随后为提升可用性引入哨兵机制,每个哨兵负责监控一个主节点和一个从节点,在 master 失败时会自动将 slave 升级为主节点;然而该方案存在扩展能力不足的问题;于是在3.x版本中提出了新的集群架构。
1 为什么要实现Redis Cluster?
- 主从复制无法达到高可用性
- 在主从复制过程中,单机处理的QPS无法满足业务需求
- 当现有服务器内存不足以支撑业务数据量时,单纯增加内存无法满足需求
- 若业务流量超过服务器网卡处理上限,则可考虑采用分布式分流策略
- 对于离线计算任务而言,通常需要借助中间环节进行数据缓冲等辅助操作
2 数据分布
2.1为什么要做数据分布
将全部数据按照特定的分区规则分配到多个子集中以解决单机Redis节点处理能力不足的问题

2.2常用数据分布方式之顺序分布
例如,在处理包含1至100个数字的数据集时,则需将其存储在由三个节点构成的系统中;建议采用顺序划分
全部评论 (0)
还没有任何评论哟~
