产品功能
本页面介绍了DCS服务支持的主要功能。关于各功能支持的地域(Region)信息,可通过控制台查询详情。
备份与恢复
DCS支持将当前时间点的实例缓存数据备份并存储到对象存储服务(OBS)中,以便在缓存实例发生异常后能够使用备份数据进行恢复,保障业务正常运行。
DCS缓存实例支持自动备份和手动备份两种方式。详情请参见备份恢复实例数据。
Redis的主备、集群、和读写分离实例均支持数据备份与恢复功能,单机实例暂不支持。
运行日志
Redis 4.0及以上版本的实例,可以在控制台配置Redis实例日志采集任务,根据时间采集redis.log日志内容,采集成功后,可以将日志下载到本地,查看实例的运行日志。详情请参见查询Redis实例运行日志。
缓存分析
对Redis实例进行大Key和热Key分析,通过大Key和热Key分析,可以监控到占用空间过大的Key,以及该Redis实例存储数据中被访问最多的Key。详情请参见查找Redis实例大Key和热Key。
分布式缓存服务提供了过期Key扫描功能,通过对缓存实例进行扫描操作,遍历整个实例的键空间,触发Redis引擎中对Key过期的判断,从而释放已过期的Key。详情请参见扫描并删除Redis实例的过期Key。
慢查询
慢查询是Redis用于记录命令执行时间过长请求的机制。您可以在DCS控制台查看慢请求日志,帮助解决性能问题。详情请参见查看Redis实例的慢查询记录。
实例诊断
当您的Redis实例发现故障、性能有问题时,您可以通过实例诊断功能,及时获取实例诊断项目异常的原因、影响以及处理建议。详情请参见诊断Redis实例。
公网访问
您可以通过实例公网地址从公网访问缓存实例,当前支持公网访问特性的实例说明如下:
Redis 3.0实例:开启密码访问模式的实例支持公网访问,另外,还可以选择是否通过SSL方式来访问DCS缓存实例。建议使用前先下载CA证书,并使用CA证书来验证DCS缓存实例的证书,以确保缓存数据的安全。详情请参见公网连接Redis 3.0(Redis 3.0已停售)。
Redis 4.0及以上版本实例:Redis暂不支持直接绑定公网,开启密码访问模式的单机、主备、读写分离、Proxy集群实例支持通过ELB实现公网访问,Cluster集群实例不支持公网访问。详情请参见开启Redis公网访问并获取公网访问地址。
安全组和白名单
华为云DCS支持通过安全组或者白名单限制访问缓存实例的客户端,需要满足条件才可以访问DCS实例。
由于Redis不同版本实例的部署模式不一样,DCS在控制访问缓存实例的方式也不一样,差别如下:
- Redis 3.0/Redis 6.0企业版:通过配置安全组访问规则控制,不支持白名单功能。详情请参见如何配置安全组。
- Redis 4.0及以上基础版实例:不支持安全组,只支持通过白名单控制。详情请参见配置Redis访问白名单。
变更规格
当您购买的Redis缓存实例规格无法满足业务需要时,可变更实例规格,升级内存。同时,您还可以在变更规格时,更换缓存类型。
例如,Redis 5.0主备实例,您可以申请变更实例规格大小,同时申请实例类型变更为Proxy集群。详情请参见变更DCS实例规格。
调整实例带宽
当实例带宽不足时,支持通过控制台调整Redis实例带宽,以适配业务对带宽值的不同需求。详情请参见调整DCS实例带宽。
重命名高危命令
Redis实例创建之后,支持修改部分高危命令,命令修改后,仅修改者知晓修改后的命令,其他用户执行原始命令时会被拦截报错,以此可以限制高危命令的使用。详情请参见重命名DCS实例高危命令。
读写分离
华为云DCS Redis实例支持灵活的读写分离服务,满足业务高并发读取的需求。不同实例类型支持读写分离的情况,请参见Redis实例是否支持读写分离?。如果需要实现读写分离,推荐选择读写分离实例,无需在客户端做任何配置。
跨Region多活
当前Redis没有成熟的双活(Active-Active,注意不同于灾备或者主备高可用)方案,华为云DCS不支持跨Region多活功能。
这是由于私有定制Redis通信协议(RESP协议)的标准无法统一等原因无法实现跨云/Region的Redis侧双活,因此,如果需要双活,可以通过应用侧进行双写改造实现。详情请参见容灾和多活策略。
数据迁移
华为云Redis支持备份文件导入和在线迁移两种迁移方式:
- 备份文件导入方式:您需要先将源Redis的数据备份并下载,然后将备份数据文件上传到华为云与DCS Redis实例同一租户下相同Region下的OBS桶中,DCS从OBS桶中读取备份数据,并将数据迁移到华为云Redis中。支持从其他云厂商Redis服务、自建Redis迁移到华为云Redis。
- 在线迁移:在满足源Redis和目标Redis的网络相通、源Redis未禁用SYNC和PSYNC命令这两个前提下,使用在线迁移的方式,将源Redis中的数据全量迁移或增量迁移到目标Redis中。
DCS数据迁移详情请参见迁移实例数据。
监控DCS实例
监控是保持缓存实例可靠性、可用性和性能的重要部分,通过监控,用户可以观察缓存实例资源。为使用户更好地掌握自己的缓存实例运行状态,公有云平台提供了云监控。您可以使用该服务监控您的缓存实例,执行自动实时监控、告警和通知操作,帮助您更好地了解缓存实例的各项性能指标。详情请参见查看监控指标与配置告警。
查看审计日志
DCS通过云审计服务为您提供云服务资源的操作记录,记录内容包括您从公有云管理控制台或者开放API发起的的云服务资源操作请求以及每次请求的结果,供您查询、审计和回溯使用。详情请参见查看DCS审计日志。
API
DCS提供了REST(Representational State Transfer)风格API,支持您通过HTTP/HTTPS请求调用,实现创建、删除、扩容等操作。详情请参见API概览。