• 华为云分布式缓存服务DCS与开源服务差异对比


    华为云分布式缓存DCS提供单机、主备、集群等丰富的实例类型,满足用户高读写性能及快速数据访问的业务诉求。支持丰富的实例管理操作,帮助用户省去运维烦恼。用户可以聚焦于业务逻辑本身,而无需过多考虑部署、监控、扩容、安全、故障恢复等方面的问题。

    DCS基于开源RedisMemcached向用户提供一定程度定制化的缓存服务,因此,除了拥有开源服务缓存数据库的优秀特性,DCS提供更多实用功能。

    与开源Redis差异

    表1 DCS与自建开源Redis的差异说明

    比较项

    开源Redis

    DCS Redis

    服务搭建

    从自行准备服务器资源到Redis搭建,需要0.5~2天。

    • Redis3.x版本5~15分钟完成购买和创建。
    • Redis4.x、5.x版本,采用容器化部署,8秒完成创建。

    版本

    -

    密切关注开源社区,及时支持最新Redis的版本。目前支持Redis3.x、4.x、5.x三个大版本。

    安全

    自行保证网络与服务器的安全。

    • 使用华为云虚拟私有云与安全组,确保网络安全。
    • 主备与集群多副本、定时备份,确保数据高可靠。

    性能

    -

    • 单节点达10万QPS(Query Per Second)。
    • 高性能版本Redis使用华为自研轻量级LibOS,单节点QPS达到30万。

    监控

    提供简单的信息统计。

    提供30余项监控指标,并支持用户自定义监控阈值和告警策略。

    • 指标类型丰富
    • 常见的外部业务监控和统计:命令数、并发操作数、连接数、客户端数、拒绝连接数等。
    • 常见的资源占用监控和统计:cpu占用率、物理内存占用、网络输入/输出流量等。
    • 常见的关键内部监控和统计:键个数、键过期个数、容量占用量、pubsub通道个数、pubsub模式个数、keyspace命中、keyspace错过。
    • 自定义监控阈值及告警

    提供基于各项监控制定阈值告警,支持客户自定义,便于及时发现业务异常。

    备份恢复

    支持。

    • 提供定时与手动备份数据能力,支持备份文件下载到本地。
    • 支持控制台一键恢复数据。

    可视化维护缓存参数

    不具备,需要自行开发。

    • web控制台可视化维护。
    • 可在线修改配置参数。
    • 支持在web控制台连接并操作数据。

    可扩展性

    需要中断服务。首先为服务器调整运行内存,然后调整Redis内存配置并重启操作系统与服务。

    • 提供不中断服务的在线扩容能力。
    • 规格可根据实际需要,在DCS支持的规格范围内进行扩容或者缩容。

    易运维

    人工运维

    完善的运维服务配套,7*24小时监控与运维保障。

    与开源Memcached差异

    表2 DCS与自建开源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小时监控与运维保障。

    持久化

    不支持。

    主备实例支持持久化。

    以上就是对于华为云分布式缓存DCS与开源Redis和开源Memcahed差异的对比,一点愚见,欢迎各位朋友来论坛交流,如果有更多的疑问可以来华为云帮助中心查看更多详细的手册和指南。

    本文内容来自华为云帮助中心

  • 相关阅读:
    Maven插件之portable-config-maven-plugin(不同环境打包)
    redis
    MySQL之group_concat 配合substring_index查询
    Jmeter执行测试计划同时监听服务器性能PerfMon Metrics Collector
    【转】证书和编码
    [转]SSL/TLS协议运行机制的概述
    OC—MVC框架图解
    安卓intent
    day8---多线程socket 编程,tcp粘包处理
    day7---socket
  • 原文地址:https://www.cnblogs.com/husterindg/p/10595268.html
Copyright © 2020-2023  润新知