
# DCS产品选型参考
创建Redis实例前，您需要结合业务场景、产品性能、产品价格等因素进行产品选型。本章节围绕以上因素，从产品类型、实例类型、实例规格几个方面为您提供选型参考。
#### 选择产品类型
表1产品类型 
| 关注项        | 选型建议                                         | 选型分析                                                                                                                                                                                                                                                                                                              |
|:---|:---|:---|
| 性能优先、企业级能力 | 企业版高性能型 （企业版内存型） | - 性能：采用多线程模型及多核调度能力，单节点性能更高，高并发时访问时延更稳定。  - 企业级能力：数据闪回等。  - 丰富module：JSON、bitmap等。     |
| 性能和成本均衡    | 基础版                                          | - 性能：性能略高于开源自建Redis，但低于企业版内存型。  - 高可用：提供主备复制能力和故障自动切换能力。  - 高弹性：支持垂直和水平弹性以满足容量和性能增长。   |
| 成本优化       | 企业版存储型 （企业版容量型）    | - 性能：性能基本持平开源自建Redis。  - 低成本：结合冷热分离技术支持通过SSD存储全量数据，内存存储热数据，实现相同容量时成本最低性能基本持平。                                                                       |
| 超大带宽       | 基础版Cluster集群实例                               | - 基础带宽：对比Proxy集群实例最大带宽10000 Mbit/s，Cluster集群可随着分片数的增长提升带宽上限。  - 弹性带宽：单分片除了提供定量额度的基准带宽，结合弹性带宽能力可提升到2048 Mbit/s。                                      |
   
![](https://support.huaweicloud.com/productdesc-dcs/public_sys-resources/note_3.0-zh-cn.png)
- DCS企业版高性能型和存储型正迭代升级中，迭代升级后，对应的产品为企业版内存型和企业版容量型。**企业级特性等能力会在迭代升级后的版本中提供，为了保障客户权益，减少后续运维复杂度，企业版实例目前限制销售。**
- 不同产品类型间的功能差异说明，请参见[Redis产品类型差异](https://support.huaweicloud.com/productdesc-dcs/RedisDifference.html)。
 
#### 选择实例类型
表2实例类型和副本数 
| 类型        | 描述                                                          | 应用场景                                  |
|:---|:---|:---|
| 单机        | 单副本（1个节点），不提供数据持久化能力，节点故障时无法访问，且缓存数据会丢失。                    | 仅适用于开发和测试场景，不可用于生产环境，无SLA保障。          |
| 主备        | 2副本（1个主节点、1个备节点）起步，提供数据持久化能力，节点故障时可通过主备切换实现故障恢复，及时提供访问服务。   | 可应用于生产环境，适用于小容量，性能稳定在十万级别，不需要扩容性能的业务。 |
| Proxy集群   | 默认2副本（1个主节点、1个备节点），通过前置代理屏蔽后端网络拓扑变化，减少客户端的访问复杂度。            | 可应用于生产环境，可提供大规模数据容量，最高千万级并发量。         |
| Cluster集群 | 建议2副本（1个主节点、1个备节点）起步，全面兼容开源Redis的访问方式。                      | 可应用于生产环境，可提供大规模数据容量，最高千万级并发量。         |
| 读写分离      | 建议3副本（1个主节点、2个备节点）起步，在主备架构的实例基础上，通过前置代理，实现读写请求分别调度到主节点和备节点。 | 可应用于生产环境，适用于小容量，写性能在十万级别，读性能数十万级别的业务。 |
   
#### 选择实例规格
不同类型实例支持的实例规格，请参见[DCS实例规格](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-200713003.html)。在选择实例规格时，请结合读写并发数、数据量、最大带宽选择预估规格，并至少上浮20%以确保减少后续运维变更复杂度。
以基础版为例，可根据以下规则判定预估规格：
- 读写性能在十万级别，则选择主备即可。
- 写性能在十万级别，读并发数在数十万级别时，则建议选择读写分离实例。

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