更新时间:2025-07-25 GMT+08:00

DCS产品选型参考

创建Redis实例前,您需要结合业务场景、产品性能、产品价格等因素进行产品选型。本章节围绕以上因素,从产品类型、实例类型、实例规格几个方面为您提供选型参考。

选择产品类型

表1 产品类型

关注项

选型建议

选型分析

性能优先、企业级能力

企业版高性能型

(企业版内存型)

  • 性能:采用多线程模型及多核调度能力,单节点性能更高,高并发时访问时延更稳定。
  • 企业级能力:数据闪回等。
  • 丰富module:JSON、bitmap等。

性能和成本均衡

基础版

  • 性能:性能略高于开源自建Redis,但低于企业版内存型。
  • 高可用:提供主备复制能力和故障自动切换能力。
  • 高弹性:支持垂直和水平弹性以满足容量和性能增长。

成本优化

企业版存储型

(企业版容量型)

  • 性能:性能基本持平开源自建Redis。
  • 低成本:结合冷热分离技术支持通过SSD存储全量数据,内存存储热数据,实现相同容量时成本最低性能基本持平。

超大带宽

基础版Cluster集群实例

  • 基础带宽:对比Proxy集群实例最大带宽10000 Mbit/s,Cluster集群可随着分片数的增长提升带宽上限。
  • 弹性带宽:单分片除了提供定量额度的基准带宽,结合弹性带宽能力可提升到2048 Mbit/s。
  • DCS企业版高性能型和存储型正迭代升级中,迭代升级后,对应的产品为企业版内存型和企业版容量型。企业级特性等能力会在迭代升级后的版本中提供,为了保障客户权益,减少后续运维复杂度,企业版实例目前限制销售。
  • 不同产品类型间的功能差异说明,请参见Redis产品类型差异

选择实例类型

表2 实例类型和副本数

类型

描述

应用场景

单机

单副本(1个节点),不提供数据持久化能力,节点故障时无法访问,且缓存数据会丢失。

仅适用于开发和测试场景,不可用于生产环境,无SLA保障。

主备

2副本(1个主节点、1个备节点)起步,提供数据持久化能力,节点故障时可通过主备切换实现故障恢复,及时提供访问服务。

可应用于生产环境,适用于小容量,性能稳定在十万级别,不需要扩容性能的业务。

Proxy集群

默认2副本(1个主节点、1个备节点),通过前置代理屏蔽后端网络拓扑变化,减少客户端的访问复杂度。

可应用于生产环境,可提供大规模数据容量,最高千万级并发量。

Cluster集群

建议2副本(1个主节点、1个备节点)起步,全面兼容开源Redis的访问方式。

可应用于生产环境,可提供大规模数据容量,最高千万级并发量。

读写分离

建议3副本(1个主节点、2个备节点)起步,在主备架构的实例基础上,通过前置代理,实现读写请求分别调度到主节点和备节点。

可应用于生产环境,适用于小容量,写性能在十万级别,读性能数十万级别的业务。

选择实例规格

不同类型实例支持的实例规格,请参见DCS实例规格。在选择实例规格时,请结合读写并发数、数据量、最大带宽选择预估规格,并至少上浮20%以确保减少后续运维变更复杂度。

以基础版为例,可根据以下规则判定预估规格:

  • 读写性能在十万级别,则选择主备即可。
  • 写性能在十万级别,读并发数在数十万级别时,则建议选择读写分离实例。
  • 读写性能均在数十万级别时,则需要选择Proxy集群或者Cluster集群,结合具体性能选择具备不同分片数的实例规格。
  • 在选定规格的基础上,以容量为参考,上浮至少20%左右。