集群版架构

最近更新时间: 2026-03-13 09:03:00

Redis® 集群版是基于社区版深度优化的分布式架构,通过自动分片机制将数据按 Key 分布到多节点实现水平扩展,支持垂直(1-5副本集)与水平(1-128分片)双向弹性扩缩容,结合无感知数据迁移保障业务连续性,其架构设计可承载千万级 QPS 高吞吐并维持高可用性,满足大规模、高并发场景下的数据存储与访问需求。Redis® 集群版技术架构示意图如下:

集群模式

  • Redis® 集群模式数据将会自动分片,系统将提供数据均衡等功能。
  • 集群模式的命令相对与非集群模式有一定的兼容性,主要体现在跨 Slot(槽位)数据访问。

副本说明

  • 副本数等于1时,Redis® 提供数据主从实时热备,提供数据高可靠和高可用,HA 系统监测到节点故障后,会将请求切换到从节点,并且新增一个从节点加入到系统。
  • 副本数大于1时,Redis® 提供数据主从实时热备,并且提供从节点只读功能。

功能特性

  • 灵活性
    Redis® 集群版支持水平扩容、垂直扩容,可通过实例的调整支持多种应用场景。
  • 可用性
    Redis® 集群版的水平方向(分片数量)和垂直方向(副本数量)的扩容对业务无感知,做到高度的系统可用性。
  • 兼容性
    Redis® 集群版在应用场景中,支持社区版原生 Cluster 的使用场景,兼容 Jedis 等智能客户端使用场景,兼容 Codis 使用场景。
  • 可运维
    Redis® 集群版将最大程度的开放系统的能力,提供分片级的监控和管理,分片数据迁移和均衡,以及大 Key 监控、热 Key 监控的高级功能,做到系统完整的可管理,可运维。

适用场景

  • 主从高可用场景
    选择多副本,可实现主从高可用,提供双机热备,故障自动切换的能力,保证 Redis® 服务的高可靠和高可用。
  • 读写分离场景
    节点副本数大于1,可开启云数据库 Redis® 自动读写分离能力,在垂直方向提供单节点读性能扩充,最大支持5个副本集,支持配置主节点以及各副本节点的读访问权重。
  • 多分片高性能场景
    Redis® 集群版自动启动分片模式,通过将不同的 Key 分配到多个节点达到水平扩充系统性能的能力。