
# 与开源服务的差异
DCS提供单机、主备、集群等丰富的实例类型，满足用户高读写性能及快速数据访问的业务诉求。支持丰富的实例管理操作，帮助用户省去运维烦恼。用户可以聚焦于业务逻辑本身，而无需过多考虑部署、监控、扩容、安全、故障恢复等方面的问题。
DCS基于开源Redis、Memcached向用户提供一定程度定制化的缓存服务，因此，除了拥有开源服务缓存数据库的优秀特性，DCS提供更多实用功能。
#### 与开源Redis差异
表1DCS与自建开源Redis的差异说明 
| 比较项       | 开源Redis                                      | DCS Redis                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
|:---|:---|:---|
| 服务搭建      | 从自行准备服务器资源到Redis搭建，需要0.5\~2天。                | - Redis 6.0企业版：5\~15分钟完成创建。  - Redis 4.0及以上基础版版本：15\~60秒完成创建。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| 版本        | -                                            | 深度参与开源社区，及时支持最新Redis的版本。目前支持Redis 4.0、Redis 5.0、Redis 6.0和Redis 7.0版本。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| 安全        | 自行保证网络与服务器的安全。                               | - 使用华为云虚拟私有云与安全组，确保网络安全。  - 主备与集群多副本、定时备份，确保数据高可靠。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| 性能        | -                                            | x86架构Redis单分片达10万QPS（Query Per Second），Arm架构Redis单分片达8万QPS。 Redis 6.0企业版高性能型单节点QPS约40万/秒，存储型单节点QPS约7万/秒。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| 监控        | 提供简单的信息统计。                                   | 提供30余项监控指标，并支持用户自定义监控阈值和告警策略。 - 指标类型丰富 - 常见的外部业务监控和统计：命令数、并发操作数、连接数、客户端数、拒绝连接数等。  - 常见的资源占用监控和统计：CPU占用率、物理内存占用、网络输入/输出流量等。  - 常见的关键内部监控和统计：键个数、键过期个数、容量占用量、pubsub通道个数、pubsub模式个数、keyspace命中、keyspace错过。    - 自定义监控阈值及告警 提供基于各项监控制定阈值告警，支持客户自定义，便于及时发现业务异常。    |
| 备份恢复      | 支持。                                          | - 提供定时与手动备份数据能力，支持备份文件下载到本地。  - 支持控制台一键恢复数据。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| 可视化维护缓存参数 | 不具备，需要自行开发。                                  | - web控制台可视化维护。  - 可在线修改配置参数。  - 支持在web控制台连接并操作数据。                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| 可扩展性      | 需要中断服务。首先为服务器调整运行内存，然后调整Redis内存配置并重启操作系统与服务。 | - 提供不中断服务的在线扩容或缩容能力。  - 规格可根据实际需要，在DCS支持的规格范围内进行扩容或者缩容。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| 易运维       | 人工运维。                                        | 完善的运维服务配套，7\*24小时监控与运维保障。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
   
#### 与开源Memcached差异
表2DCS与自建开源Memcached的差异说明 
| 比较项   | 开源Memcached                                      | DCS Memcached                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
|:---|:---|:---|
| 服务搭建  | 从自行准备服务器资源到Memcached搭建，需要0.5\~2天。                | 5\~15分钟完成创建。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| 安全    | 自行保证网络与服务器的安全。                                   | - 使用华为云虚拟私有云与安全组，确保网络安全。  - 主备与集群多副本、定时备份，确保数据高可靠。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| 性能    | -                                                | 单节点达10万QPS（Query Per Second）。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| 监控    | 提供简单的信息统计。                                       | 提供30余项监控指标，并支持用户自定义监控阈值和告警策略。 - 指标类型丰富 - 常见的外部业务监控和统计：命令数、并发操作数、连接数、客户端数、拒绝连接数等。  - 常见的资源占用监控和统计：cpu占用率、物理内存占用、网络输入/输出流量等。  - 常见的关键内部监控和统计：键个数、键过期个数、容量占用量、pubsub通道个数、pubsub模式个数、keyspace命中、keyspace错过。    - 自定义监控阈值及告警 提供基于各项监控制定阈值告警，支持客户自定义，便于及时发现业务异常。    |
| 备份恢复  | 不支持。                                             | - 提供定时与手动备份数据能力。  - 支持控制台一键恢复数据。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| 可视化维护 | 不具备，需要自行开发。                                      | - web控制台可视化维护。  - 可在线修改配置参数。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| 可扩展性  | 需要中断服务。首先为服务器调整运行内存，然后调整Memcached内存配置并重启操作系统与服务。 | - 提供在线不断服务的扩容能力。  - 规格可根据实际需要，在DCS支持的规格范围内进行扩容或者缩容。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| 易运维   | 人工运维。                                            | 完善的运维服务配套，7\*24小时监控与运维保障。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| 持久化   | 不支持。                                             | 主备实例支持持久化。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   
