# 分布式缓存服务 DCS > 兼容Redis®的高速内存数据处理引擎 ## 服务公告 - [【停售公告】华为云分布式缓存服务Redis 4.0版本停售公告](https://support.huaweicloud.com/bulletin-dcs/dcs_11_0006.md): 华为云已停售分布式缓存服务Redis 4.0版本。停售区域:所有区域。该版本停售后,新用户将无法购买Redis 4.0,已购买该版本的用户如果需要由低版本升级到高版本,建议重新购买高版本实例,然后将数据迁移到高版本。如您有任何问题,可随时通过工单或者服务热线(4000-955-988或950808)与我们联系。 - [【停售公告】华为云分布式缓存服务Redis 3.0版本停售公告](https://support.huaweicloud.com/bulletin-dcs/dcs_11_0002.md): 华为云已停售分布式缓存服务Redis 3.0版本。停售区域:所有区域。该版本停售后,新用户将无法购买Redis 3.0,已购买该版本的用户如果需要由低版本升级到高版本,建议重新购买高版本实例,然后将数据迁移到高版本。如您有任何问题,可随时通过工单或者服务热线(4000-955-988或950808)与我们联系。 - [【停售说明】华为云分布式缓存服务Memcached实例停售公告](https://support.huaweicloud.com/bulletin-dcs/dcs_11_0003.md): 华为云已停售分布式缓存服务Memcached实例。停售区域:所有区域。Memcached停售后,新用户将无法购买Memcached实例,建议使用Redis实例。如您有任何问题,可随时通过工单或者服务热线(4000-955-988或950808)与我们联系。 - [版本支持策略](https://support.huaweicloud.com/bulletin-dcs/dcs_11_0004.md): 分布式缓存服务Redis的版本生命周期如表1所示。分布式缓存服务Memcached的版本生命周期如表2所示。 - [漏洞修复策略](https://support.huaweicloud.com/bulletin-dcs/dcs_bulletin_0001.md): 高危漏洞:Redis社区发现漏洞并发布修复方案后,DCS会同步开源社区修复方案,并针对Redis内核变动做充分测试验证,一般在3个月内进行修复,修复策略与社区保持一致。Redis社区发现漏洞并发布修复方案后,DCS会同步开源社区修复方案,并针对Redis内核变动做充分测试验证,一般在3个月内进行修复,修复策略与社区保持一致。其他漏洞:其他 - [CVE-2025-49844修复指导](https://support.huaweicloud.com/bulletin-dcs/dcs_bulletin_0003.md): 经过身份验证的用户可以使用特别构建的Lua脚本来操作垃圾收集器,触发释放后使用,并可能导致远程代码执行。漏洞影响范围:Redis内核版本(小于4.0.14.27、5.0.14.10、6.2.20.0) 的所有版本。Redis漏洞触发条件困难,需同时满足以下条件才可触发:Redis实例可被外网访问。开启免密访问或密码泄露的实例。排查DCS实 - [版本发布记录](https://support.huaweicloud.com/bulletin-dcs/dcs_11_0005.md): 分布式缓存服务Redis的版本号格式为:a.b.c.d,版本号具体含义如下。a: 主版本号,代表大版本。b: 次版本号。c: 修订版本号。d: 补丁版本号。更新级别分为LOW、MEDIUM和HIGH,不同更新级别说明如下。LOW:一般级别,新增日常功能的版本。MEDIUM:推荐级别, 除了包含新增日常功能外,还包含功能模块的优化。HIGH ## 产品介绍 - [图解华为云Redis与开源服务的差异](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-2110200001.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [什么是分布式缓存服务](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-200713001.md): 分布式缓存服务(Distributed Cache Service,简称DCS)是华为云提供的一款兼容Redis的高速内存数据处理引擎,为您提供即开即用、安全可靠、弹性扩容、便捷管理的在线分布式缓存能力,满足用户高并发及数据快速访问的业务诉求。即开即用DCS提供单机、主备、Proxy集群、Cluster集群、读写分离类型的缓存实例,拥有从 - [典型应用场景](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-200713002.md): 很多大型电商网站、视频直播和游戏应用等,存在大规模数据访问,对数据查询效率要求高,且数据结构简单,不涉及太多关联查询。这种场景使用Redis,在速度上对传统磁盘数据库有很大优势,能够有效减少数据库磁盘IO,提高数据查询效率,减轻管理维护工作量,降低数据库存储成本。Redis对传统磁盘数据库是一个重要的补充,成为了互联网应用,尤其是支持高并 - [产品功能](https://support.huaweicloud.com/productdesc-dcs/dcs_01_0006.md): 本页面介绍了DCS服务支持的主要功能。关于各功能支持的地域(Region)信息,可通过控制台查询详情。DCS支持将当前时间点的实例缓存数据备份并存储到对象存储服务(OBS)中,以便在缓存实例发生异常后能够使用备份数据进行恢复,保障业务正常运行。DCS缓存实例支持自动备份和手动备份两种方式。详情请参见备份恢复实例数据。Redis的主备、集群 - [身份认证与访问控制](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-221113.md): 无论用户通过DCS控制台还是API访问DCS,都会要求访问请求方出示身份凭证,并进行身份合法性校验,同时提供登录保护和登录验证策略加固身份认证安全。DCS服务基于统一身份认证服务(Identity and Access Management,IAM),支持三种身份认证方式:用户名密码、访问密钥、临时访问密钥。同时还提供登录保护及登录验证策 - [数据保护技术](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-221114.md): DCS通过多种数据保护手段和特性,保障DCS的数据安全可靠。 - [审计与日志](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-221115.md): 云审计服务(Cloud Trace Service,CTS),是华为云安全解决方案中专业的日志审计服务,提供对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。用户开通云审计服务并创建和配置追踪器后,CTS可记录DCS的管理事件和数据事件用于审计。CTS的详细介绍和开通配置方法,请参 - [服务韧性](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-221116.md): DCS服务提供了3级可靠性架构,通过双AZ容灾、AZ内实例容灾、实例数据多副本技术方案,保障服务的持久性和可靠性。 - [监控安全风险](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-221117.md): DCS提供基于云监控服务CES的资源和操作监控能力,帮助用户对每个DCS实例进行自动实时监控、告警和通知操作。用户可以实时掌握实例的各类业务请求、资源占用、带宽、并发操作数和流控次数等关键信息。关于DCS支持的监控指标,以及如何创建监控告警规则等内容,请参见监控。 - [认证证书](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-221118.md): 华为云服务及平台通过了多项国内外权威机构(ISO/SOC/PCI等)的安全合规认证,用户可自行申请下载合规资质证书。合规证书下载华为云还提供以下资源来帮助用户满足合规性要求,具体请查看资源中心。资源中心华为云安全服务提供了网络安全专用产品安全检测证书、软件著作权等证书,供用户下载和参考。具体请查看合规资质证书。合规资质证书 - [安全白皮书](https://support.huaweicloud.com/productdesc-dcs/dcs-swp-0603001.md): 分布式缓存服务(Distributed Cache Service,简称DCS)是华为云提供的一款安全、可信的内存数据库服务。DCS秉承华为云对租户的安全承诺,尊重租户数据主权,坚持中立、客观的立场,恪守业务边界,不碰租户数据,不会利用租户数据谋取商业价值。DCS允许租户快速发放不同类型的缓存实例,并可根据业务需要,对缓存资源进行弹性扩容 - [DCS产品选型参考](https://support.huaweicloud.com/productdesc-dcs/dcs_01_0002.md): 创建Redis实例前,您需要结合业务场景、产品性能、产品价格等因素进行产品选型。本章节围绕以上因素,从产品类型、实例类型、实例规格几个方面为您提供选型参考。DCS企业版高性能型和存储型正迭代升级中,迭代升级后,对应的产品为企业版内存型和企业版容量型。企业级特性等能力会在迭代升级后的版本中提供,为了保障客户权益,减少后续运维复杂度,企业版实 - [Redis单机实例](https://support.huaweicloud.com/productdesc-dcs/CacheSingleNode.md): 本章节主要介绍Redis缓存类型的单机实例。单机实例仅有主节点,当物理服务器发生故障时,无法保障数据可靠性和服务SLA,选用前请务必确认风险,不建议您在生产环境中使用该架构的实例。 DCS云服务等级协议不适用于单机实例。低成本,适用于开发测试单机实例各种规格的成本相对主备减少40%以上。适用于开发、测试环境搭建。单机实例各种规格的成本相对 - [Redis主备实例](https://support.huaweicloud.com/productdesc-dcs/CacheMasterSlave.md): 本章节主要介绍Redis缓存类型的主备实例。Redis 4.0及以上版本不支持升级实例大版本,例如,不支持Redis 4.0主备升级为Redis 5.0主备实例。如果需要使用高版本Redis主备实例,建议重新创建高版本Redis主备实例,然后将原有Redis实例的数据迁移到高版本实例上。DCS的主备实例在单机实例基础上,增强服务高可用以及 - [Redis Proxy集群实例](https://support.huaweicloud.com/productdesc-dcs/CacheProxy.md): DCS Redis Proxy集群实例,是基于LVS+Proxy的高可用集群版本。Redis Proxy集群实例特点:客户端与云服务解耦。性能与Cluster集群一样,支持百万并发。提供灵活的内存规格档位,适配不同场景。Redis 4.0及以上版本不支持升级实例大版本,例如,不支持Redis 4.0 Proxy集群升级为Redis 5.0 - [Redis Cluster集群实例](https://support.huaweicloud.com/productdesc-dcs/CacheCluster.md): DCS Redis Cluster集群实例,是原生Cluster的集群版本。Redis Cluster集群实例的特点:兼容Redis原生Cluster集群。继承smart client的设计方案。相比主备,数倍性能提升。Redis Cluster集群实例支持从客户端实现读写分离,相关操作请参见Cluster集群实例读写分离。Redis 4 - [Redis读写分离实例](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-1208001.md): 本章节主要介绍DCS服务的读写分离实例,读写分离主要适用于读高并发、写请求较少的业务场景,解决高并发的性能问题,节约运维成本。Redis 4.0/5.0/6.0/7.0基础版本支持读写分离实例,其他版本暂不支持。Redis 4.0及以上版本不支持升级实例大版本,例如,不支持Redis 4.0读写分离实例升级为Redis 5.0读写分离实例 - [Redis实例类型差异](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-191224001.md): Redis单机、主备、读写分离、Proxy集群和Cluster集群实例,在特性支持、特性限制以及命令限制有部分差异,具体请查看表1。DCS Redis 3.0已下线,暂停售卖,建议使用Redis 5.0及以上版本。实例是否支持多DB?实例的CPU规格是怎么样的?实例是否支持读写分离? - [Memcached单机实例(已停售)](https://support.huaweicloud.com/productdesc-dcs/MemSingleNode.md): DCS Memcached已停售,建议使用Redis实例。本章节主要介绍Memcached单机实例的特点和架构。系统资源消耗低,支持高QPS单机实例不涉及数据同步、数据持久化所需消耗的系统开销,因此能够支撑更高的并发。Memcached的单机实例QPS达到10万以上。单机实例不涉及数据同步、数据持久化所需消耗的系统开销,因此能够支撑更高的 - [Memcached主备实例(已停售)](https://support.huaweicloud.com/productdesc-dcs/MemMasterSlave.md): DCS Memcached已停售,建议使用Redis实例。本章节主要描述Memcached主备实例。Memcached主备实例在单机实例基础上,增强服务高可用以及数据高可靠性。Memcached主备实例具有以下特性:持久化,确保数据高可靠实例包含一个主节点和一个备节点,都默认开启数据持久化。同时支持数据持久化,确保数据高可靠。Memcac - [Redis 4.0/5.0/6.0/7.0实例](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-0522002.md): 本节介绍DCS Redis 4.0/5.0/6.0/7.0基础版实例的产品规格,包括内存规格、实例可使用内存、连接数上限、最大带宽/基准带宽、参考性能(QPS)等。实例各项指标如下:实例已使用内存:您可以通过查看监控指标“内存利用率”和“已用内存”查看实例内存使用情况。最大连接数:表示允许客户端同时连接的个数,即连接并发数。具体实例的连接 - [Redis 6.0企业版实例(已停售)](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-210209001.md): 本节介绍DCS Redis 6.0企业版实例的产品规格,包括内存规格、实例可使用内存、连接数上限、最大带宽/基准带宽、参考性能(QPS)等。Redis 6.0企业版包含“企业版高性能型”和“企业版存储型”。实例各项指标如下:实例已使用内存:您可以通过查看监控指标“内存利用率”和“已用内存”查看实例内存使用情况。最大连接数:表示允许客户端同 - [Redis 3.0实例(已停售)](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-0522001.md): 本节介绍DCS Redis 3.0实例的产品规格,包括内存规格、实例可使用内存、连接数上限、基准带宽、参考性能(QPS)等。实例各项指标如下:实例已使用内存:您可以通过查看监控指标“内存利用率”和“已用内存”查看实例内存使用情况。连接数上限:表示允许客户端同时连接的个数,即连接并发数。具体实例的连接数,可查看监控指标“活跃的客户端数量”。 - [Memcached实例(已停售)](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-0522003.md): DCS Memcached已停售,建议使用Redis实例。本节介绍DCS Memcached缓存实例的产品规格,包括内存规格、实例可使用内存、连接数上限、最大带宽/基准带宽、参考性能(QPS)等。连接数上限:表示允许客户端同时连接的个数,即连接并发数。具体实例的连接数,可查看监控指标“活跃的客户端数量”。QPS:即Query Per Se - [Redis 4.0支持及禁用的命令](https://support.huaweicloud.com/productdesc-dcs/ChooseCache.md): 华为云DCS Redis 4.0基于开源4.x版本进行开发,兼容开源的协议和命令。本章节主要介绍DCS Redis 4.0命令的兼容性,包括支持命令列表,禁用命令列表。DCS Redis缓存实例支持Redis的绝大部分命令,任何兼容Redis协议的客户端都可以访问DCS。因安全原因,部分Redis命令在分布式缓存服务中被禁用,具体请见Re - [Redis 5.0支持及禁用的命令](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-200813002.md): 华为云DCS Redis 5.0基于开源5.x版本进行开发,兼容开源的协议和命令。本章节主要介绍DCS Redis 5.0命令的兼容性,包括支持命令列表,禁用命令列表。DCS Redis缓存实例支持Redis的绝大部分命令,任何兼容Redis协议的客户端都可以访问DCS。因安全原因,部分Redis命令在分布式缓存服务中被禁用,具体请见Re - [Redis 6.0支持及禁用的命令](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-210209002.md): 华为云DCS Redis 6.0完全兼容开源Redis 6.x。本章节主要介绍DCS Redis 6.0命令的兼容性,包括支持命令列表,禁用命令列表。DCS Redis缓存实例支持Redis的绝大部分命令,任何兼容Redis协议的客户端都可以访问DCS。因安全原因,部分Redis命令在分布式缓存服务中被禁用,具体请见Redis 6.0禁用 - [Redis 7.0支持及禁用的命令](https://support.huaweicloud.com/productdesc-dcs/dcs_01_0001.md): 华为云DCS Redis 7.0完全兼容开源Redis 7.x。本章节主要介绍DCS Redis 7.0命令的兼容性,包括支持命令列表,禁用命令列表。DCS Redis缓存实例支持Redis的绝大部分命令,任何兼容Redis协议的客户端都可以访问DCS。因安全原因,部分Redis命令在分布式缓存服务中被禁用,具体请见Redis 7.0禁用 - [Web CLI中支持和禁用命令](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-190826001.md): 本章节主要介绍DCS管理控制台Web CLI工具的命令兼容性,列举支持和禁用的命令列表。当前仅Redis 4.0及以上版本支持Web CLI功能。当前在Web CLI下所有命令参数暂不支持中文且key和value不支持空格。当value值为空时,执行get命令返回nil。以下列出了通过Web CLI连接Redis实例时支持的命令。各个命令 - [实例受限使用命令](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-200813003.md): Cluster集群实例支持多个Key,但不支持跨slot访问的Redis命令。受限使用的命令如表1。Proxy集群实例支持多Key的命令中,部分命令不支持跨slot访问,请参考表3。受限使用的命令如表2。读写分离实例受限使用的命令,如表4。当用户执行比较耗时的命令(如flushall)时,可能会导致缓存实例在命令执行期间对外不响应用户的其 - [部分命令使用限制](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-200813004.md): 本章节主要介绍部分Redis命令使用时的限制。使用KEYS命令时,若缓存数据量较大,可能会较长时间阻塞其它业务命令操作,甚至可能过高占用额外内存。因此使用KEYS命令时请尽量描述精确的pattern、不要使用“keys *”进行全通配。keys *会遍历所有数据,持续占用CPU,影响客户业务稳定性。建议尽量避免在生产环境使用,否则会影响服 - [Redis 3.0支持及禁用的命令(已停售)](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-200713005.md): 华为云DCS Redis 3.0基于开源3.0.7版本进行开发,兼容开源的协议和命令。本章节主要介绍DCS Redis 3.0命令的兼容性,包括支持命令列表,禁用命令列表,以及不支持的高版本Redis脚本和命令列表,以及命令使用限制说明。DCS Redis 3.0已下线,暂停售卖,建议使用Redis 5.0及以上版本。DCS Redis缓 - [Memcached支持和禁用的命令(已停售)](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-200713006.md): DCS Memcached已停售,建议使用Redis实例。Memcached引擎支持基于TCP(Memcached Text Protocol)的文本协议和二进制(Memcached Binary Protocol)协议,任何兼容Memcached协议的客户端都可以访问DCS。Memcached文本协议通过ASCII文本传递命令,便于用户 - [容灾和多活策略](https://support.huaweicloud.com/productdesc-dcs/GlobalDRPolicy.md): DCS缓存实例都存储着大量关键数据,不论是作为数据库前端缓存,还是作为数据存储引擎,数据的可靠性与服务的连续可用性是DCS服务设计上为客户考虑的核心因素,下图展示了DCS在数据和服务方面的容灾架构设计演进。根据对数据与服务的不同可靠性要求,您可以选择将缓存实例部署在单可用区内(单机房),或者跨可用区(同城灾备)。同一机房即单可用区。单可用 - [Redis产品类型差异](https://support.huaweicloud.com/productdesc-dcs/RedisDifference.md): DCS在创建实例时,Redis可选择“版本号”、“实例类型”。DCS Redis 3.0已下线,暂停售卖,建议使用Redis 5.0及以上版本。由于Redis不同版本的底层架构不一样,在创建Redis实例时,确定Redis版本后,将不能修改,如Redis 4.0暂不支持升级到Redis 5.0或者Redis 6.0。如果需要由低版本升级到 - [Redis开源版本特性说明](https://support.huaweicloud.com/productdesc-dcs/dcs_07_0007.md): DCS Redis完全兼容开源版Redis,本文介绍Redis各版本的新特性与兼容性变更。新特性关于Redis开源版7.2的新特性,请参见:valkey 7.2 release note、Redis 7.2 release note、Redis 7.0 release note。引入了多AOF文件(Multi-Part AOF),将AOF - [Redis企业版与基础版差异](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-23221.md): DCS企业版为全自研的版本,100%兼容开源Redis软件,由传统的单master-单worker线程模型升级为master-N*worker线程模型,每个worker线程都可承担端口监听(监听建立网络链接的请求)、accept请求(接纳并建立网络链接)、读取数据(从网络链接如socket读写数据)和解析协议(解析并处理Redis命令等) - [与开源服务的差异](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-200713004.md): DCS提供单机、主备、集群等丰富的实例类型,满足用户高读写性能及快速数据访问的业务诉求。支持丰富的实例管理操作,帮助用户省去运维烦恼。用户可以聚焦于业务逻辑本身,而无需过多考虑部署、监控、扩容、安全、故障恢复等方面的问题。DCS基于开源Redis、Memcached向用户提供一定程度定制化的缓存服务,因此,除了拥有开源服务缓存数据库的优秀 - [约束与限制](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-200312002.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [权限管理](https://support.huaweicloud.com/productdesc-dcs/ProductDescPrivilegeManagement.md): 如果您需要对华为云上购买的分布式缓存服务(Distributed Cache Service,简称DCS)资源,为企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,您可以使用统一身份认证服务(Identity and Access Management,简称IAM)进行精细的权限管理。该服务提供用户身份认证、权限分配、访问控制 - [常用概念](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-200312004.md): DCS向用户提供服务的最小资源单位。缓存实例为Redis存储引擎,包含单机、主备、读写分离、集群实例类型。不同实例类型含有多种规格。详情参考:产品规格介绍,产品架构介绍。针对Redis 3.0实例,可以为其绑定一个弹性公网IP地址,客户端通过公网IP进行访问。公网访问使用Stunnel工具对通信内容加密,网络延时比VPC内通信略高,适用于 - [淘汰策略](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-200312006.md): 淘汰策略是缓存与内存管理系统中用于决定在容量受限时移除哪些数据的核心规则。当系统资源达到上限且需要写入新数据时,该策略通过预设算法自动清理低优先级或过期数据,从而保障核心业务的连续运行。它有效避免了资源耗尽导致的系统中断,是提升云原生应用稳定性与资源利用率的基础机制。在现代云计算架构中,应用系统对数据的读写频率呈指数级增长,缓存技术因其低 - [键值对](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-200312007.md): 键值对(Key-Value Pair,以下简称 KV)是一种基础的数据组织模型,通过唯一的标识符(键)与对应的数据内容(值)建立直接映射关系。该模型摒弃了复杂的表结构或层级嵌套,以极简的键值对应形式实现数据的快速定位与存取。作为现代分布式系统与缓存架构的底层基石,它显著降低了数据管理的复杂度,为高并发场景下的信息检索与状态存储提供了高效支 - [TTL](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-200312008.md): TTL(Time To Live,生存时间)是网络通信与数据存储领域中用于标识数据有效周期的时间参数。当数据达到预设的存活时长后,系统会自动执行清理或状态变更操作。通过预设的过期策略,TTL 帮助业务在无需人工干预的情况下,实现资源的自动回收与数据生命周期的闭环管理,有效降低存储开销并提升系统运行效率。现代互联网应用与微服务架构中,数据产 - [与其他服务的关系](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-0033568449.md): DCS在使用时与华为云其他服务配合使用,本节简单介绍虚拟私有云、弹性云服务器、统一身份认证服务、云监控服务、云审计服务以及对象存储服务。虚拟私有云(Virtual Private Cloud,简称VPC)是用户在云上申请的隔离的、私密的虚拟网络环境。用户可以自由配置VPC内的IP地址段、子网、安全组等子服务,也可以申请弹性带宽和弹性IP搭 ## 计费说明 - [计费概述](https://support.huaweicloud.com/price-dcs/dcs_04_0001.md): 通过阅读本文,您可以快速了解分布式缓存服务DCS的计费模式、计费项、续费、欠费等主要计费信息。计费模式分布式缓存服务提供包年/包月、按需计费两种计费模式,以满足不同场景下的用户需求。包年/包月是一种预付费模式,即先付费再使用,按照订单的购买周期进行结算,因此在购买之前,您必须确保账户余额充足。按需计费是一种后付费模式,即先使用再付费,按照 - [计费模式概述](https://support.huaweicloud.com/price-dcs/dcs_04_0003.md): 分布式缓存服务提供包年/包月、按需计费两种计费模式,以满足不同场景下的用户需求。包年/包月:一种预付费模式,即先付费再使用,按照订单的购买周期进行结算。购买周期越长,享受的折扣越大。一般适用于设备需求量长期稳定的成熟业务。按需计费:一种后付费模式,即先使用再付费,按照缓存实例实际使用时长计费,秒级计费,按小时结算。按需计费模式允许您根据实 - [包年/包月](https://support.huaweicloud.com/price-dcs/dcs_04_0004.md): 包年/包月是一种先付费再使用的计费模式,适用于对资源需求稳定且希望降低成本的用户。通过选择包年/包月的计费模式,您可以预先购买云服务资源并获得一定程度的价格优惠。本文将介绍包年/包月DCS缓存实例的计费规则。包年/包月计费模式需要用户预先支付一定时长的费用,适用于长期、稳定的业务需求。以下是一些适用于包年/包月计费模式的业务场景:稳定业务 - [按需计费](https://support.huaweicloud.com/price-dcs/dcs_04_0005.md): 按需计费是一种先使用再付费的计费模式,适用于无需任何预付款或长期承诺的用户。本文将介绍按需计费DCS实例的计费规则。按需计费适用于具有不能中断的短期、突增或不可预测的应用或服务,例如电商抢购、临时测试、科学计算。按需计费的DCS资源按秒计费,每一个小时整点结算一次费用(以GMT+8时间为准),结算完毕后进入新的计费周期。计费的起点以DCS - [计费项](https://support.huaweicloud.com/price-dcs/dcs_04_0006.md): 分布式缓存服务的默认计费项为DCS实例,如果您在使用过程中单独升级了缓存实例带宽,会产生相应的带宽费用。具体内容如表1所示。在连接DCS缓存实例时,客户端如果通过ECS访问DCS实例,关于ECS计费详情,请参见弹性云服务器价格详情。 - [按需转包年/包月](https://support.huaweicloud.com/price-dcs/dcs_04_0009.md): 如果您需要长期使用当前按需购买的DCS缓存实例,可以将实例转为包年/包月计费模式,以节省开支。按需计费变更为包年/包月会生成新的订单,用户支付订单后,包年/包月资源将立即生效。假设用户于2023/04/18 15:29:16购买了一个按需计费的缓存实例,由于业务需要,于2023/04/18 16:30:30执行按需转包年/包月操作,生成类 - [包年/包月转按需](https://support.huaweicloud.com/price-dcs/dcs_04_0010.md): 创建一个包年/包月缓存实例后,您可以将该实例的计费模式转为按需计费,回收部分成本,同时更加灵活地按需使用缓存实例。包年/包月转按需操作,可以在分布式缓存控制台页面执行,参考在云服务控制台转按需,也可以在费用中心页面执行,参考在费用中心转按需。包年/包月转按需,需包年/包月资费模式到期后,按需的资费模式才会生效。只有实例状态是“运行中”的D - [续费概述](https://support.huaweicloud.com/price-dcs/dcs_04_0012.md): 包年/包月缓存实例到期后会影响实例正常运行。如果您想继续使用,需要在指定的时间内为实例续费,否则实例会删除,数据丢失且不可恢复。续费操作仅适用于包年/包月的缓存实例,按需计费的缓存实例不需要续费,只需要保证账户余额充足即可。缓存实例在到期前续费成功,所有实例资源得以保留,且缓存实例的运行不受影响。缓存实例到期后的状态说明,请参见到期后影响 - [手动续费](https://support.huaweicloud.com/price-dcs/dcs_04_0013.md): 包年/包月缓存实例从购买到被自动删除之前,您可以随时在控制台为缓存实例续费,以延长实例的使用时间。系统支持批量续费操作,即一次性为多个包年/包月的缓存实例续费。操作如下:勾选多个待续费的缓存实例。单击实例列表上方的“续费”。进入“续费”页面,确认无误后单击“是”。将缓存实例到期时间统一到每个月的某一天的详细介绍请参见统一包年/包月资源的到 - [自动续费](https://support.huaweicloud.com/price-dcs/dcs_04_0014.md): 自动续费可以减少手动续费的管理成本,避免因忘记手动续费而导致缓存实例被自动删除。自动续费的规则如下所述:以缓存实例的到期日计算第一次自动续费日期和计费周期。缓存实例自动续费周期以您选择的续费时长为准。例如,您选择了3个月,缓存实例即在每次到期前自动续费3个月。在缓存实例到期前均可开通自动续费,到期前7日凌晨3:00首次尝试自动续费,如果扣 - [费用账单](https://support.huaweicloud.com/price-dcs/dcs_04_0015.md): 您可以在“费用中心 > 账单管理”查看资源的费用账单,以了解该资源在某个时间段的使用量和计费信息。包年/包月计费模式的资源完成支付后,会实时上报一条账单到计费系统进行结算。按需计费模式的资源按照固定周期上报使用量到计费系统进行结算。按需计费模式产品根据使用量类型的不同,分为按小时、按天、按月三种周期进行结算,具体扣费规则可以参考按需产品周 - [欠费说明](https://support.huaweicloud.com/price-dcs/dcs_04_0016.md): 用户在使用云服务时,账户的可用额度小于待结算的账单,即被判定为账户欠费。欠费后,可能会影响云服务资源的正常运行,请及时充值。包年/包月对于包年/包月DCS资源,用户已经预先支付了资源费用,因此在账户出现欠费的情况下,已有的包年/包月DCS资源仍可正常使用。然而,对于涉及费用的操作,如变更实例规格、续费订单等,用户将无法正常进行。对于包年/ - [停止计费](https://support.huaweicloud.com/price-dcs/dcs_04_0017.md): 对于包年/包月计费模式的DCS缓存实例,用户在购买时会一次性付费,服务将在到期后自动停止使用。如果在计费周期内不再使用包年/包月资源,您可以执行退订操作,系统将根据资源是否属于五天无理由退订、是否使用代金券和折扣券等条件返还一定金额到您的账户。详细的退订规则请参见云服务退订规则概览。资源退订后,实例及数据将立即删除且无法恢复。退订前请确认 - [成本管理](https://support.huaweicloud.com/price-dcs/dcs_04_0018.md): 随着上云企业越来越多,企业对用云成本问题也越发重视。使用分布式缓存服务DCS时,如何进行成本管理,减轻业务负担呢?本文将从成本构成、成本分配、成本分析和成本优化四个维度介绍成本管理,帮助您通过成本管理节约成本,在保障业务快速发展的同时获得最大成本收益。使用分布式缓存服务DCS时,成本主要包括两个方面:资源成本:资源的成本,取决于分布式缓存 - [按需实例转包周期失败是什么原因?](https://support.huaweicloud.com/price-dcs/dcs-faq-0427038.md): 可能原因:实例资源不是“运行中”。只有当实例处于“运行中”状态,才能执行转包周期操作。 - [按需实例转包周期需要停服么?](https://support.huaweicloud.com/price-dcs/dcs-faq-0427039.md): 按需实例转包周期不中断业务,仅计费方案变更,不会涉及实例资源的重启操作。 ## 快速入门 - [使用Web CLI快速连接Redis并读写数据](https://support.huaweicloud.com/qs-dcs/index.md): 本文将为您介绍分布式缓存服务(DCS)的入门使用流程,以在DCS控制台创建一个Redis 5.0版本的单机类型缓存实例,连接该实例并读写数据为例,指导您快速上手分布式缓存服务。DCS入门使用流程分为以下三个步骤:准备工作在创建Redis实例前,您需要完成注册华为云并实名认证、为账户充值、为用户添加操作权限、创建VPC和子网的准备工作。在创 - [入门实践](https://support.huaweicloud.com/qs-dcs/dcs_02_0004.md): 本文介绍DCS常见的应用实践,帮助您更好地使用DCS。 ## 用户指南 - [DCS业务使用流程](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0713001.md): DCS提供了Web化的服务管理平台,即管理控制台,还提供了基于HTTPS请求的RESTful API(Application programming interface)管理方式。Web管理控制台方式您注册后登录管理控制台,进入DCS的管理界面。Web管理控制台DCS缓存实例的相关管理功能,具体操作,请参见本手册购买Redis实例到迁移实 - [通过IAM角色或策略授予使用DCS的权限](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0002.md): 如果您需要对您所拥有的DCS进行角色与策略的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),通过IAM,您可以:根据企业的业务组织,在您的华为账号中,给企业中不同职能部门的员工创建IAM用户,让员工拥有唯一安全凭证,并使用DCS资源。根据企业用户的职能,设置不同的访问权限, - [通过IAM身份策略授予使用DCS的权限](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0003.md): 如果您需要对您所拥有的DCS进行身份策略的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),通过IAM,您可以:根据企业的业务组织,在您的华为云账号中,给企业中不同职能部门的员工创建用户或用户组,让员工拥有唯一安全凭证,并使用DCS资源。根据企业用户的职能,设置不同的访问权限 - [购买Redis实例](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0713002.md): 分布式缓存服务Redis是华为云提供的一款完全兼容开源Redis的高速内存数据处理引擎。您可以根据业务需要购买相应计算能力和存储空间的Redis实例。本视频演示如何创建Redis缓存实例。因产品功能演进,操作界面可能存在差异,相关视频仅供参考,具体以实际环境为准。DCS的Redis实例部署于虚拟私有云(VPC)中,且需要绑定具体的子网,通 - [连接Redis网络要求](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312007.md): 任何兼容Redis协议的客户端都可以访问DCS的Redis实例,您可以根据自身应用特点选用任何Redis客户端,Redis支持的客户端列表请参见Redis客户端。客户端连接Redis在不同的连接场景下,需要满足不同的连接约束:使用同一VPC内客户端访问Redis实例。安装了客户端的弹性云服务器必须与Redis实例属于同一个VPC。Redi - [开启Redis公网访问并获取公网访问地址](https://support.huaweicloud.com/usermanual-dcs/dcs_03_0011.md): Redis 4.0及以上版本实例暂不支持绑定弹性IP,可以通过绑定弹性负载均衡(ELB)实现Redis公网访问,本章节介绍开启Redis 4.0及以上版本实例公网访问、获取公网访问连接地址和端口、以及Redis实例或ELB添加IP白名单的操作指导。Redis 3.0实例开启公网访问,请参考公网连接Redis 3.0(Redis 3.0已停 - [配置Redis访问白名单](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-190812001.md): 本章节主要介绍如何管理Redis实例IP白名单,如果需要指定的IP地址才能访问Redis实例,您需要将指定的IP地址加入到实例白名单中。白名单配置生效后,在IP白名单外的IP无法新建连接到实例,存量的连接断开前不受影响。如果实例没有添加任何白名单或停用白名单功能,所有与实例所在VPC互通的IP地址都可以访问该实例。Redis 3.0/Me - [配置Redis访问密码](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312039.md): DCS提供了通过密码访问Redis的功能,确保缓存数据足够安全。同时也支持免密访问Redis的方式,您可以综合安全与便利的考虑,选择适合的Redis访问方式。对于生产环境的系统,特别是含有用户等重要信息的缓存实例,建议配置实例密码访问Redis。如果您需要修改缓存实例密码,可以参考修改缓存实例密码,输入旧密码并设置新密码。如果您需要切换密 - [配置Redis SSL数据加密传输](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-023129.md): Redis 6.0/7.0基础版的单机、主备、Cluster集群实例支持开启SSL链路传输加密,确保数据传输过程的安全性。其他版本的实例暂不支持该功能,Redis的传输协议RESP在Redis 6.0之前的版本仅支持明文传输。Redis 6.0/7.0支持TLSv1.2、TLSv1.3及以上版本协议。SSL和客户端IP透传功能无法同时开启 - [配置Redis ACL访问账号](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-221220.md): 如需为Redis缓存实例创建多个账号,可以通过DCS的账号管理(ACL)功能,创建只读或读写账号,实现不同用户对缓存实例的只读或读写访问控制。本视频演示如何为Redis实例创建访问账号的操作。因产品功能演进,操作界面可能存在差异,相关视频仅供参考,具体以实际环境为准。目前Redis 4.0/5.0/6.0/7.0版本的Redis实例,默认 - [Redis-cli客户端连接Redis](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0713004.md): 本章节介绍使用redis-cli客户端连接Redis实例的方法,更多客户端的使用方法请参考Redis客户端。以下操作以通过弹性云服务器上的客户端连接Redis实例为例进行说明。如果是公网访问Redis 3.0实例,请参考Redis-cli客户端公网连接Redis 3.0。本视频演示如何使用redis-cli客户端连接Redis实例。因产品 - [Jedis客户端连接Redis(Java)](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0713005.md): 本章节介绍使用Jedis客户端连接Redis实例的方法。更多的客户端的使用方法请参考Redis客户端。在Springboot类型的项目中,spring-data-redis中已提供了对Jedis、Lettuce的集成适配。另外,在Springboot 1.x中默认集成的是Jedis,Springboot 2.x中改为Lettuce。因此, - [Lettuce客户端连接Redis(Java)](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-211105002.md): 本章节介绍使用Lettuce客户端连接Redis实例的方法。更多的客户端的使用方法请参考Redis客户端。在Springboot类型的项目中,spring-data-redis中已提供了对jedis、lettuce的集成适配。另外,在Springboot 1.x中默认集成的是jedis,Springboot 2.x中改为了lettuce, - [Redisson客户端连接Redis(Java)](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-211105004.md): 本章节介绍使用Redisson客户端连接Redis实例的方法。更多的客户端的使用方法请参考Redis客户端。在springboot类型的项目中,spring-data-redis中提供了对jedis、lettuce的适配,但没有提供对redisson组件的适配。为了能够在springboot中集成redisson,redisson侧主动提 - [Redis-py客户端连接Redis(Python)](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312011.md): 本章节介绍使用Python Redis客户端redis-py连接Redis实例的方法。更多的客户端的使用方法请参考Redis客户端。以下操作以通过弹性云服务器上的客户端连接Redis实例为例进行说明。如果是Redis 7.0实例,推荐5.0.0及以上版本。已成功创建Redis实例,且状态为“运行中”。创建Redis实例的操作请参考购买Re - [Go-redis客户端连接Redis(Go)](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-211105001.md): 本章节介绍使用go-redis客户端连接Redis实例的方法。更多的客户端的使用方法请参考Redis客户端。以下操作以通过弹性云服务器上的客户端连接Redis实例为例进行说明。如果是Redis 7.0实例,请使用9.2.0及以上版本的go-redis客户端。已成功创建Redis实例,且状态为“运行中”。创建Redis实例的操作请参考购买R - [Hiredis客户端连接Redis(C++)](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312010.md): 本章节介绍使用C++ hiredis连接Redis实例的方法。更多的客户端的使用方法请参考Redis客户端。以下操作以通过弹性云服务器上的客户端连接Redis实例为例进行说明。本章节操作,仅适用于连接单机、主备、Proxy集群实例,如果是使用C++ Redis客户端连接Cluster集群,请参考C++ Redis客户端。如果是Redis - [StackExchange.Redis客户端连接Redis(C#)](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312013.md): 本章节介绍使用StackExchange.Redis客户端连接Redis实例的方法。更多的客户端的使用方法请参考Redis客户端。以下操作以通过弹性云服务器上的客户端连接Redis实例为例进行说明。使用StackExchange客户端连接Proxy集群实例时,目前无法使用Proxy集群的多DB功能。如果是Redis 7.0实例,请使用2. - [Phpredis客户端连接Redis(PHP)](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312009.md): 本章节介绍使用phpredis客户端连接Redis的方法。更多的客户端的使用方法请参考Redis客户端。以下操作以通过弹性云服务器上的客户端连接Redis实例为例进行说明。本章节操作,仅适用于连接单机、主备、Proxy集群实例,如果是使用phpredis客户端连接Cluster集群,请参考phpredis客户端使用说明。已成功创建Redi - [Predis客户端连接Redis(PHP)](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-211202002.md): 本章节介绍使用Predis客户端连接Redis的方法。更多的客户端的使用方法请参考Redis客户端。以下操作以通过弹性云服务器上的客户端连接Redis实例为例进行说明。已成功创建Redis实例,且状态为“运行中”。创建Redis实例的操作请参考购买Redis实例。已创建弹性云服务器,创建弹性云服务器的方法,请参见购买弹性云服务器。如果弹性 - [Ioredis客户端连接Redis(Node.js)](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312012.md): 本章节介绍使用ioredis客户端连接Redis实例的方法。更多的客户端的使用方法请参考Redis客户端。以下操作以通过弹性云服务器上的客户端连接Redis实例为例进行说明。本章节操作,仅适用于连接单机、主备、Proxy集群实例,如果是使用ioredis客户端连接Cluster集群,请参考NodeJs Redis客户端使用。已成功创建Re - [控制台连接Redis](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312008.md): DCS支持通过管理控制台的Web CLI功能连接Redis实例。只有当实例处于“运行中”状态,才能执行此操作。只有Redis 4.0及以上版本实例支持该操作,Redis 3.0不支持该功能。在Web CLI中,部分命令被禁用,详情请参考Web CLI中支持和禁用命令。请勿通过Web CLI输入敏感信息,以免敏感信息泄露。当前在Web CL - [开启Redis 3.0实例的公网访问](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312027.md): 如果实例已经开启了公网访问,不需要执行本章节。如果实例没有开启公网访问,可参考本章节,开启公网访问开关,在开启公网访问时,您可以选择是否使用SSL加密传输。通过公网SSL加密方式访问Redis实例时,建议使用前先下载CA证书,并使用CA证书来验证DCS缓存实例的证书,以提高安全性。通过公网直接(未开启SSL加密)访问实例时,请直接访问Re - [Redis-cli客户端公网连接Redis 3.0](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0513002.md): 本文介绍使用redis-cli客户端通过公网连接Redis 3.0实例的具体操作。公网访问功能便于开发人员在本地搭建开发或测试环境,提高开发效率。在生产环境(正式环境)中,请通过VPC内连接方式访问Redis实例,保障访问效率。使用redis-cli客户端通过公网访问Redis实例时:实例必须为Redis 3.0实例,且已经开启了公网访问 - [配置Memcached访问密码](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312043.md): Memcached实例的访问方式支持免密访问和密码访问两种模式,在实例创建之后支持修改,主要使用场景如下:对于密码访问模式的Memcached实例,当您需要通过免用户名和密码访问模式连接Memcached实例,可通过开启Memcached实例的免密访问功能,清空Memcached实例的用户名和密码。Memcached文本协议不支持用户名密 - [Telnet客户端连接Memcached](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312014.md): 介绍使用同一VPC内弹性云服务器ECS上的Telnet客户端连接Memcached实例的方法。已成功创建Memcached实例,且状态为“运行中”。已创建弹性云服务器,并已安装好客户端。创建弹性云服务器的方法,请参见《弹性云服务器用户指南》。您创建的弹性云服务器必须与Memcached实例属于同一个VPC,并配置相同的安全组,以确保弹性云 - [Spymemcached客户端连接Memcached(Java)](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-190715002.md): 介绍使用同一VPC内弹性云服务器ECS上的Java客户端连接Memcached实例的方法。已成功创建Memcached实例,且状态为“运行中”。已创建弹性云服务器,并已安装好客户端。创建弹性云服务器的方法,请参见《弹性云服务器用户指南》。您创建的弹性云服务器必须与Memcached实例属于同一个VPC,并配置相同的安全组,以确保弹性云服务 - [Python-binary-memcached客户端连接Memcached(Python)](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-190715003.md): 介绍使用同一VPC内弹性云服务器ECS上的Python客户端连接Memcached实例的方法。已成功创建Memcached实例,且状态为“运行中”。已创建弹性云服务器。创建弹性云服务器的方法,请参见《弹性云服务器用户指南》。您创建的弹性云服务器必须与Memcached实例属于同一个VPC,并配置相同的安全组,以确保弹性云服务器与缓存实例的 - [Libmemcached客户端连接Memcached(C++)](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-190715004.md): 介绍使用同一VPC内弹性云服务器ECS上的C++客户端连接Memcached实例的方法。已成功创建Memcached实例,且状态为“运行中”。已创建弹性云服务器。创建弹性云服务器的方法,请参见《弹性云服务器用户指南》。您创建的弹性云服务器必须与Memcached实例属于同一个VPC,并配置相同的安全组,以确保弹性云服务器与缓存实例的网络是 - [Libmemcached客户端连接Memcached(PHP)](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-190715005.md): 介绍使用同一VPC内弹性云服务器ECS上的PHP客户端连接Memcached实例的方法。已成功创建Memcached实例,且状态为“运行中”。已创建弹性云服务器。创建弹性云服务器的方法,请参见《弹性云服务器用户指南》。您创建的弹性云服务器必须与Memcached实例属于同一个VPC,并配置相同的安全组,以确保弹性云服务器与缓存实例的网络是 - [查看和修改DCS实例基本信息](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312016.md): 本节介绍如何在DCS管理控制台查看和修改DCS缓存实例的基本信息。支持通过关键字搜索对应的DCS缓存实例。直接在搜索栏输入关键字即可。直接在搜索栏输入关键字即可。支持通过指定属性的关键字查询对应的DCS缓存实例。当前支持的属性有“名称”、“规格”、“ID”、“IP地址”、“可用区”、“状态”、“实例类型”、“缓存类型”等。例如,单击搜索栏 - [查看DCS实例后台任务](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312028.md): 对实例的一些操作,如扩容、修改密码、重置密码等,会启动一个后台任务,您可以在DCS管理控制台的后台任务页,查看该操作的状态等信息,同时可通过删除操作,清理任务信息。“缓存管理”页面支持通过筛选来查询对应的缓存实例。支持的筛选条件有“名称”、“规格”、“ID”、“IP地址”、“可用区”、“状态”、“实例类型”、“缓存类型”等。可以通过选择任 - [查看DCS实例会话的客户端信息](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-22121.md): 当DCS实例出现性能问题或异常操作时,DCS的会话管理功能,可以帮助快速定位和解决问题。该功能支持实时查看目标实例会话的客户端连接信息,执行的命令和连接时长等信息,并支持根据业务需求终止异常会话。会话管理仅显示外部客户端连接信息,不显示通过Web-Cli连接的信息。会话管理目前仅在“北京一”、“北京四”、“上海一”、“上海二”、“广州”、 - [修改DCS实例配置参数](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312024.md): 为了确保分布式缓存服务发挥出最优性能,您可以根据自己的业务情况对DCS缓存实例的运行参数进行调整。实例配置参数修改之后,参数会立即生效(不需要手动重启实例),如果是集群实例,会在所有分片生效。例如,如需关闭实例的持久化功能,需要将“appendonly”修改为“no”。更多缓存实例的参数说明请参考缓存实例配置参数说明。各参数的详细介绍见缓 - [查看DCS实例参数模板信息](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-210622002.md): 不同Redis版本及类型的实例对应了不同的系统默认参数模板,系统默认参数模板中包含实例的默认参数配置。用户也可以根据业务需求创建不同参数配置的自定义参数模板,在创建实例时,会根据选择的参数模板,创建对应参数配置的实例。本节介绍如何在分布式缓存服务管理控制台查看实例参数模板的参数信息。当前支持通过模板名称搜索对应的参数模板,直接在搜索栏输入 - [创建DCS实例自定义参数模板](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-210622003.md): 不同Redis版本及类型的实例对应了不同的系统默认参数模板,系统默认参数模板中包含实例的默认参数配置。用户也可以根据业务需求创建不同参数配置的自定义参数模板,在创建实例时,会根据选择的参数模板,创建对应参数配置的实例。本节介绍如何在分布式缓存服务管理控制台创建和修改自定义参数模板。如果选择“系统默认”,则单击需要创建实例类型的系统默认模板 - [配置DCS实例标签](https://support.huaweicloud.com/usermanual-dcs/TagManagement.md): 标签是DCS实例的标识,为DCS实例添加标签,可以方便用户识别和管理拥有的DCS实例资源。您可以在创建DCS实例时添加标签,也可以在DCS实例创建完成后,为实例添加或删除标签。如您的组织已经设定分布式缓存服务的相关标签策略,则需按照标签策略规则为缓存实例资源添加标签。标签如果不符合标签策略的规则,则可能会导致添加标签失败,请联系组织管理员 - [重命名DCS实例高危命令](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-1009002.md): Redis实例创建之后,支持修改部分高危命令,命令修改后,仅修改者知晓修改后的命令,其他用户执行原始命令时会被拦截报错,通过此方式可以限制高危命令的使用。仅Redis 4.0及以上版本的实例,支持命令重命名功能。当前支持重命名的高危命令有command、keys、flushdb、flushall、hgetall、scan、hscan、ss - [配置DCS返回客户端真实IP(IP透传)](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0220512.md): 客户端IP透传机制是因为Redis 4.0及以上版本实例的客户端通过VpcEndpoint连接服务端的时候,服务端看到的源IP地址是VpcEndpoint的源IP地址,即198.19开头的地址,并非真实的客户端IP。开启客户端IP透传功能后,运维人员可以通过会话管理功能查询客户端真实IP和端口,在执行Client List、Monitor - [导出DCS实例列表](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312019.md): DCS管理控制台支持导出并下载DCS实例的信息列表,提供用户查看或对比DCS实例信息,实例列表的导出形式为Excel。“导出缓存实例列表”任务执行成功后,可以通过选择任务的时间段,输入任务属性或关键字筛选任务。单击,刷新任务状态。单击“操作”列下的“删除”,可清理任务信息。只有在任务已经执行完成时,才能执行删除操作,执行中的任务不可以删除 - [切换DCS实例的主备节点](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312017.md): DCS管理控制台支持手动切换DCS主备实例和读写分离实例的主备节点,该操作用于特殊场景。例如,释放所有业务连接或终止当前正在执行的业务操作。如果实例部署在多可用区,也可以根据业务的部署情况执行主备切换,满足应用就近连接的需求,场景示例请参见主备切换应用场景示例。实例主备切换后,IP地址不变,不需要切换客户端连接地址。本示例中,Redis实 - [管理DCS实例分片与副本](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-190718001.md): 本节主要介绍如何查询主备、集群、读写分离实例的分片与副本信息,以及将集群实例的从节点手动升级为主节点的操作。主备和读写分离实例,分片数为1,默认是一个一主一从的双副本架构,支持通过“节点管理”查看分片信息,如果需要手动切换主从节点,请执行切换DCS实例的主备节点操作。对于有多个从副本的主备实例,还可以通过“节点管理”设置主备切换优先级,或 - [切换DCS实例子网](https://support.huaweicloud.com/usermanual-dcs/dcs_03_0019.md): DCS实例创建后,如果需要扩容实例,可能会遇到子网IP数不足的情况,需要切换实例子网。本章节介绍如何切换实例子网。切换实例子网功能目前为受限使用,默认未开启,如需使用该特性,请先提交工单联系客服开启该特性。只有Redis 4.0及以上版本实例支持切换子网,企业版实例不支持。Proxy集群实例不支持切换实例子网。切换子网前请确保实例处于运行 - [DCS备份恢复概述](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0713010.md): 业务系统日常运行中可能出现一些小概率的异常事件,比如异常导致缓存实例出现大量脏数据,或者在实例出现故障后持久化文件不能重新加载。部分可靠性要求非常高的业务系统,除了要求缓存实例高可用,还要求缓存数据安全、可恢复,甚至永久保存。DCS支持将当前时间点的实例缓存数据备份并存储到对象存储服务(OBS)中,以便在缓存实例发生异常后能够使用备份数据 - [自动备份DCS实例数据](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312031.md): 本节介绍如何在DCS管理控制台设置自动备份策略。设置完成后,系统将根据备份策略定时备份实例数据。DCS的“自动备份”默认为关闭状态,如需开启自动备份,请参考本章节进行操作。单机实例不支持“备份与恢复”功能。如果不需要自动备份,可以修改备份策略设置,关闭自动备份。仅主备、集群或读写分离缓存实例,且处于运行中状态的实例支持自动备份数据,单机实 - [手动备份DCS实例数据](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312032.md): 当您需要即时备份DCS缓存实例中的数据,可以通过手动备份功能完成实例数据备份。本节介绍如何在DCS管理控制台手动备份主备缓存实例的数据。DCS实例的自动和手动备份记录总数默认不超过24个,如有需要可以联系客服申请临时调整限制数量。当备份记录超过最大限制时,手动备份不支持创建新的备份记录,继续备份需要手动删除旧的备份记录。当删除实例时,备份 - [恢复DCS实例数据](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312033.md): 本节介绍如何在DCS管理控制台将实例已备份的记录恢复到本实例中。例如在实例数据误删除的场景,您可以通过该操作恢复实例数据。如果需要将备份数据迁移到其他DCS实例中,请参考使用备份文件离线迁移DCS Redis实例。Proxy集群支持开启或关闭多DB,开启多DB期间的备份数据,不支持恢复到关闭多DB后的Proxy集群中。如果实例进行了如下内 - [下载DCS实例备份文件](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312034.md): 由于自动备份和手动备份实例有一定的限制性(自动备份的文件在系统最大保留天数为7天,手动备份会占用OBS空间),您可将实例的rdb或aof备份文件下载,本地永久保存。当前仅支持将主备、读写分离、或者集群实例的备份文件下载,单机实例不支持备份恢复功能。单机实例若需要下载备份文件,可参考导出单机实例rdb备份文件,使用redis-cli工具导出 - [变更DCS实例规格](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0713006.md): DCS管理控制台支持变更Redis和Memcached缓存实例规格,即变更实例的类型、内存规格、分片数或副本数,您可以根据实际需要,选择合适的实例规格。实例变更规格,不会影响实例的连接地址、访问密码及安全组/白名单配置等信息,也不需要重启实例。除单机实例外,其他实例类型变更规格,不会影响实例数据。执行实例变更规格,建议在业务低峰期操作。业 - [调整DCS实例带宽](https://support.huaweicloud.com/usermanual-dcs/dcs_03_0002.md): Redis实例作为更靠近应用服务的数据层,通常会执行较多的数据存取操作并消耗网络带宽。当实例带宽不足时,可能会产生流控,导致业务延迟增大、客户端连接异常等问题。目前,Redis 4.0及以上版本的实例,支持通过控制台调整Redis实例带宽,用于适配业务对带宽值的不同需求。企业版Redis暂不支持调整带宽。只有在运行中的实例支持调整带宽,如 - [变更DCS集群实例为多可用区](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-23522.md): 为满足单可用区(主、备节点在相同可用区)集群实例实现跨可用区容灾部署的需求,DCS支持将单可用区集群实例通过迁移备节点可用区的方式,变更为多可用区(主、备节点在不同可用区)的集群实例。仅副本数≥2的单可用区集群实例支持该功能,其他场景均不支持变更实例可用区。升级Proxy集群实例可用区须知:迁移可用区过程中会有秒级业务中断,建议在业务低峰 - [升级DCS实例小版本/代理版本](https://support.huaweicloud.com/usermanual-dcs/dcs_03_0016.md): DCS会不定期升级实例小版本和代理版本,优化产品功能和修复产品缺陷,提升服务稳定性。本章节介绍如何升级已创建实例的小版本或代理版本到最新版。升级实例小版本或代理版本不会改变实例的连接地址、访问密码、白名单配置、参数及告警配置等信息。该功能目前受限使用,如需升级实例的小版本/代理版本,请先提交工单联系客服开启该功能。仅Redis 4.0及以 - [升级Redis 3.0/4.0/5.0/6.0实例大版本](https://support.huaweicloud.com/usermanual-dcs/dcs_03_0017.md): DCS已停售Redis 3.0,且Redis 3.0版本较老,开源社区已不再对其进行更新,DCS提供的Redis高版本兼容Redis 3.0,建议客户尽快将DCS Redis 3.0升级到高版本(建议升级到Redis 5.0及以上版本)。本章节介绍如何将Redis 3.0/4.0/5.0/6.0一键升级到高版本。升级Redis 4.0/5 - [重启DCS实例](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0713008.md): 在使用DCS实例过程中,如果需要手动重启实例,例如实例内存碎片率较高或实例故障,希望通过重启实例尝试恢复时,您可以使用DCS管理控制台“重启”功能。该功能支持批量重启DCS实例。只有当DCS缓存实例处于“运行中”或“故障”状态,才能执行此操作。单机实例或关闭了AOF持久化(参数appendonly配置为no)的主备、集群、读写分离实例,在 - [关闭/启动DCS实例](https://support.huaweicloud.com/usermanual-dcs/dcs_03_0004.md): Redis 4.0及以上版本的实例,支持实例关机操作,实例关机后将停止数据读写,并且无法进行规格变更、参数配置、密码修改、缓存分析、实例备份、和在线迁移等操作。Redis实例默认状态为“运行中”,当实例关机后,运行状态为“已关闭”。Redis实例关机后,计费不受影响,与运行中的实例计费一致。考虑用户数据安全或防止误关机操作,除单机实例外, - [删除DCS实例](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0713009.md): DCS管理控制台支持删除DCS缓存实例,且可批量删除DCS缓存实例、一键式删除创建失败的DCS缓存实例。DCS缓存实例已存在,且实例状态为运行中、故障、已关闭时才能执行删除操作。DCS缓存实例删除后,实例中原有的数据和备份数据将被删除,且删除的实例无法恢复,如需保留数据备份记录,请在删除实例前,将实例的备份文件下载到本地永久保存。如果是集 - [恢复或销毁回收站内的DCS实例](https://support.huaweicloud.com/usermanual-dcs/dcs_03_0018.md): DCS提供了实例回收站,删除实例时开启了“是否放入回收站”的按需计费实例和退订的包周期实例默认会放入回收站。用户可以对回收站内的实例进行恢复或销毁。回收站内的实例不计费,实例恢复成功后重新计费。恢复回收站内的实例,即按照原实例规格信息、参数和功能配置重新创建一个新实例,并将原实例的备份数据恢复到新实例。Redis 4.0及以上版本的基础版 - [清空DCS实例数据](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312018.md): 在使用DCS实例过程中,如果需要清空实例中的数据,除了可以在连接实例后通过flushdb或flushall命令清空数据,DCS管理控制台还提供了“数据清空”功能,本章节向您介绍如何通过该功能一键式清空实例数据。清空实例数据后,Redis无法提供数据访问加速,可能导致业务时延陡增。只有Redis 4.0及以上版本的实例,且实例状态处于“运行 - [查找Redis实例大Key和热Key](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-190808001.md): 大Key和热Key是Redis使用中经常遇到的问题,本章节主要介绍DCS管理控制台的大Key和热Key分析功能,通过该功能可以分别监控到Redis实例中占用空间最大的Key和存储数据中被访问最多的Key。大Key可以分为两种情况:Key的Value占用存储空间较大。一般单个String类型的Key大小达到10KB,或者集合类型的Key总大 - [扫描并删除Redis实例的过期Key](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-210330002.md): 在开源Redis的键空间中,有两种删除Key的方式。使用DEL等命令直接对Key进行删除。使用类似于EXPIRE等命令对Key设置过期时间,当达到过期时间时,Redis键空间中的Key将不可访问。对于设置了过期时间的Key,当达到过期时间时,Redis不会立即对Key进行删除。由于Redis当前主线程仍然为单线程,故Redis设计了几种机 - [离线分析Redis备份数据](https://support.huaweicloud.com/usermanual-dcs/dcs_03_0013.md): DCS支持通过控制台的“离线全量Key分析”功能,分析实例或指定节点备份文件中的TOP 500大Key(内存占用)、TOP 500大Key(数量)、TOP 500 Key前缀、TOP 500永不过期大Key(占用内存)、TOP 500永不过期大Key(数量)分布情况。该功能目前受限使用,默认未开启,使用前需要请先提交工单联系客服开启该功能 - [诊断Redis实例](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0107001.md): 当您的Redis实例发现故障、性能有问题时,您可以通过实例诊断功能,及时获取实例诊断项目异常的原因、影响以及处理建议。Redis 3.0、Memcached实例不支持实例诊断。新创建的缓存实例,请在实例创建成功10分钟后,再执行实例诊断,否则可能会诊断失败。实例在规格变更过程中执行实例诊断可能会诊断失败。诊断对象:支持选择单节点、所有节点 - [查看Redis实例的慢查询记录](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-190926001.md): 慢查询是Redis用于记录命令执行时间过长的机制。您可以在DCS控制台查看慢请求日志,帮助解决性能问题。慢查询结果由以下实例配置参数决定:slowlog-log-slower-than:如果在Redis实例的数据节点中执行一个命令,执行时间超过了slowlog-log-slower-than参数设置的阈值(单位为微秒),则会被记录到慢查询 - [查询Redis实例运行日志](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-1009001.md): DCS管理控制台支持查询Redis实例运行日志,根据设定时间采集对应的redis.log日志,采集成功后,您可以将运行日志下载到本地查看。通常在实例运行异常时,用户可以通过运行日志查看实例是否发生AOF重写、配置修改、高危命令执行、或主备倒换等记录,帮助排查和处理实例异常问题。Redis 4.0及以上版本的实例支持该功能。采集的运行日志文 - [查看Redis实例的命令审计日志](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-221101.md): 命令审计日志,是记录客户端访问DCS操作的一种日志,由华为云的云日志服务(LTS)提供存储、查询和分析等功能。目前仅Redis 4.0及以上版本实例支持命令审计日志,且仅在北京四、上海一、上海二和广州Region提供此功能,其他实例类型和其他区域的实例暂不支持。如果符合以上条件,控制台仍未显示审计日志,请提交工单联系客服人员升级您的实例小 - [DCS数据迁移概述](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312036.md): DCS控制台界面支持的数据迁移方式有在线迁移和离线迁移(备份文件导入)两种方式,其中,在线迁移支持增量数据迁移。在线迁移,涉及到SYNC/PSYNC命令,适用于源Redis放通了SYNC/PSYNC命令的场景。支持将源Redis中的数据全量迁移或增量迁移到目标Redis中。进行在线迁移时,迁移执行机会向源端地址发送PSYNC命令,其原理可 - [迁移方案说明](https://support.huaweicloud.com/usermanual-dcs/dcs-migration-090626002.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [使用迁移任务在线迁移DCS Redis实例](https://support.huaweicloud.com/usermanual-dcs/dcs-migration-0312003.md): 在满足DCS源Redis和目标Redis的网络相通、源Redis放通SYNC和PSYNC命令这两个前提下,支持使用在线迁移的方式,将DCS源Redis中的数据全量或增量迁移到目标Redis中。本视频演示如何在线迁移DCS Redis实例间的缓存数据。因产品功能演进,操作界面可能存在差异,相关视频仅供参考,具体以实际环境为准。在线迁移不支持 - [使用备份文件离线迁移DCS Redis实例](https://support.huaweicloud.com/usermanual-dcs/dcs-migration-0312004.md): DCS支持通过备份文件导入的方式离线迁移DCS实例间的数据。开启了SSL的目标实例不支持数据迁移,需要关闭目标实例SSL后再进行迁移,开启或关闭SSL的操作请参考配置Redis SSL数据加密传输。如果目标实例规格小于源实例规格,可能会导致离线迁移失败。源Redis实例已执行数据备份并备份成功。如果是通过Redis实例离线迁移,无需下载备 - [使用迁移任务在线迁移自建Redis](https://support.huaweicloud.com/usermanual-dcs/dcs-migration-190703003.md): 在满足源端自建Redis和目标Redis的网络相通、源Redis放通SYNC和PSYNC命令这两个前提下,DCS支持通过在线迁移的方式,将源端的自建Redis数据全量或增量迁移到DCS目标Redis中。如果源Redis禁用了SYNC和PSYNC命令,请务必放通后再执行在线迁移,否则会导致在线迁移失败。在线迁移不支持公网方式直接迁移。进行在 - [使用备份文件离线迁移自建Redis](https://support.huaweicloud.com/usermanual-dcs/dcs-migration-190703002.md): 本文档介绍如何通过备份文件导入的方式,将自建Redis离线迁移至DCS。您需要先将自建Redis的数据备份下载到本地,然后将备份数据文件上传到华为云与DCS目标Redis实例同一账号下相同Region下的OBS桶中,最后在DCS控制台创建备份迁移任务,DCS从OBS桶中读取数据,将数据迁移到DCS的Redis中。开启了SSL的目标实例不支 - [使用Redis-cli离线迁移自建Redis(AOF文件)](https://support.huaweicloud.com/usermanual-dcs/dcs-migration-0312010.md): Redis-cli是Redis自带的一个命令行工具,安装Redis后即可直接使用Redis-cli工具。本文档主要介绍如何使用Redis-cli将自建Redis迁移到DCS缓存实例。如果是需要通过OBS桶将源端备份数据迁移到DCS缓存实例,请参见使用备份文件离线迁移自建Redis。AOF文件的生成较快,适用于可以进入Redis服务器并修改 - [使用Redis-cli离线迁移自建Redis(RDB文件)](https://support.huaweicloud.com/usermanual-dcs/dcs-migration-0312011.md): Redis-cli是Redis自带的一个命令行工具,安装Redis后即可直接使用Redis-cli工具。Redis-cli提供了RDB文件导出功能,如果Redis服务不支持获取AOF文件,可以尝试通过Redis-cli获取RDB文件。然后再通过其他工具(如RedisShake)导入到DCS的缓存实例中。如果是需要通过OBS桶将源端备份数据 - [使用RedisShake工具在线迁移自建Redis Cluster集群](https://support.huaweicloud.com/usermanual-dcs/dcs-migrate-demo02.md): RedisShake是一款开源的Redis迁移工具,支持Cluster集群的在线迁移与离线迁移(备份文件导入)。DCS Cluster集群与Redis Cluster集群设计一致,数据可平滑迁移。本文以Linux系统环境为例,介绍如何使用RedisShake工具将自建Redis Cluster集群的数据在线迁移到DCS Cluster集群 - [使用RedisShake工具离线迁移自建Redis Cluster集群](https://support.huaweicloud.com/usermanual-dcs/dcs-migrate-demo03.md): RedisShake是一款开源的Redis迁移工具,支持Cluster集群的在线迁移与离线迁移(备份文件导入)。DCS Cluster集群与Redis Cluster集群设计一致,数据可平滑迁移。与在线迁移相比,离线迁移适用于源实例与目标实例的网络无法连通,或者源端实例部署在其他云厂商Redis服务中,无法实现在线迁移的场景。本文以Lin - [使用迁移任务在线迁移其他云厂商Redis](https://support.huaweicloud.com/usermanual-dcs/dcs-migration-0312006.md): 在满足源Redis和目标Redis的网络相通、源Redis放通SYNC和PSYNC命令这两个前提下的前提下,DCS支持通过在线迁移的方式,将其他云厂商的Redis数据全量或增量迁移到DCS目标Redis中。如果源Redis禁用了SYNC和PSYNC命令,请务必联系源端云厂商放通SYNC和PSYNC命令,否则会导致在线迁移失败。在线迁移不支 - [使用备份文件离线迁移其他云厂商Redis](https://support.huaweicloud.com/usermanual-dcs/dcs-migration-1117001.md): 本文档介绍如何通过备份文件导入的方式,将其他云厂商Redis离线迁移至DCS。您需要先将源Redis的数据备份下载到本地,然后将备份数据文件上传到华为云与DCS目标Redis实例同一账号下相同Region下的OBS桶中,最后在DCS控制台创建备份迁移任务,DCS从OBS桶中读取数据,将数据迁移到DCS的Redis中。开启了SSL的目标实例 - [使用Rump在线迁移其他云厂商Redis](https://support.huaweicloud.com/usermanual-dcs/dcs-migration-090626001.md): 部分云厂商的Redis实例禁止客户端发起SLAVEOF、BGSAVE、PSYNC等命令,无法使用Redis-cli、或RedisShake等工具快速导出数据。使用KEYS命令容易造成服务端阻塞。云厂商一般只提供备份文件下载,这种方式仅适宜离线迁移,且迁移过程对业务中断时间较长。Rump是一款开源的Redis数据在线迁移工具,支持在同一个实 - [使用RedisShake在线迁移其他云厂商Redis](https://support.huaweicloud.com/usermanual-dcs/dcs-migrate-0220411.md): RedisShake是一款开源的Redis迁移工具,在Rump模式下,RedisShake可以以scan的方式从源端Redis获取全量数据,写入到目的端,实现数据迁移。这种迁移方式不依赖于SYNC和PSYNC,可以广泛应用于自建Redis、云Redis之间的迁移。本文将介绍如何利用RedisShake的Rump模式,以在线全量的迁移方式, - [使用RedisShake离线迁移其他云厂商Redis](https://support.huaweicloud.com/usermanual-dcs/dcs-migrate-1117003.md): RedisShake是一款开源的Redis迁移工具,支持Cluster集群的在线迁移与离线迁移(备份文件导入)。当部署在其他云厂商Redis服务上的Cluster集群数据,无法在线迁移时,可以选择离线迁移。与在线迁移相比,离线迁移适用于源实例与目标实例的网络无法连通的场景,或者源端实例部署在其他云厂商Redis服务中,无法实现在线迁移。本 - [使用memtier_benchmark测试Redis性能](https://support.huaweicloud.com/usermanual-dcs/dcs-pwp-0423001.md): Memtier_benchmark是Redis Labs推出的一款命令行工具,它能够产生多种流量模式,对Redis实例进行基准测试。该工具提供了丰富的自定义选项和报表功能,通过命令行界面就能够轻松地使用。了解memtier_benchmark更多详情,请访问https://github.com/RedisLabs/memtier_benc - [使用redis-benchmark测试Redis性能](https://support.huaweicloud.com/usermanual-dcs/dcs-pwp-0423002.md): Redis客户端源码包含一个名为redis-benchmark的性能测试工具,它可以模拟N个客户端同时向Redis发送M条查询命令的应用场景。针对DCS Redis实例的性能评估,可以使用redis-benchmark测试某种规格的实例在某个高并发场景下执行SET或GET时的性能。如果是测试单机或主备实例,创建1台ECS即可。安装方法一: - [redis-benchmark与memtier_benchmark的差异](https://support.huaweicloud.com/usermanual-dcs/dcs-pwp-0423003.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [Redis 3.0 主备实例测试数据](https://support.huaweicloud.com/usermanual-dcs/dcs-pwp-0606002.md): 测试实例规格Redis 3.0 8G主备Redis 3.0 32G主备Redis 3.0 8G主备Redis 3.0 32G主备测试执行机规格通用计算增强型 | c6.xlarge.2 | 4vCPUs | 8GB通用计算增强型 | c6.xlarge.2 | 4vCPUs | 8GB参数参考值:-c {connect_number}:1 - [Redis 3.0 Proxy集群实例测试数据](https://support.huaweicloud.com/usermanual-dcs/dcs-pwp-0606003.md): 测试实例规格Redis 3.0 64G Proxy集群Redis 3.0 64G Proxy集群测试执行机规格通用计算增强型 | c6.xlarge.2 | 4vCPUs | 8GB通用计算增强型 | c6.xlarge.2 | 4vCPUs | 8GB参数参考值:-c {connect_number}:1000,-n {nreqs}:1 - [Redis 4.0/5.0 主备实例测试数据](https://support.huaweicloud.com/usermanual-dcs/dcs-pwp-0606004.md): 测试实例规格Redis 4.0/5.0 8G主备Redis 4.0/5.0 32G主备Redis 4.0/5.0 8G主备Redis 4.0/5.0 32G主备测试执行机规格通用计算增强型 | c6.2xlarge.2 | 8vCPUs | 16GB通用计算增强型 | c6.2xlarge.2 | 8vCPUs | 16GB测试执行机镜像 - [Redis 4.0/5.0 Proxy实例测试数据](https://support.huaweicloud.com/usermanual-dcs/dcs-pwp-0606006.md): 测试实例规格Redis 4.0/5.0 64G(8分片) Proxy集群Redis 4.0/5.0 64G(8分片) Proxy集群测试执行机规格通用计算增强型 | c6.xlarge.2 | 4vCPUs | 8GB通用计算增强型 | c6.xlarge.2 | 4vCPUs | 8GB测试工具使用三台ECS并发测试,测试工具为memt - [Redis 4.0/5.0 Cluster集群实例测试数据](https://support.huaweicloud.com/usermanual-dcs/dcs-pwp-0606005.md): 测试实例规格Redis 4.0/5.0 32G Cluster集群Redis 4.0/5.0 32G Cluster集群测试执行机规格通用计算增强型 | c6.xlarge.2 | 4vCPUs | 8GB通用计算增强型 | c6.xlarge.2 | 4vCPUs | 8GB测试工具使用三台ECS并发测试,测试工具为memtier_be - [Redis 6.0主备实例测试数据](https://support.huaweicloud.com/usermanual-dcs/dcs_10_0001.md): Redis 6.0基础版实例支持开启SSL,本章节包含开启SSL前后的Redis实例性能测试数据。测试实例规格Redis 6.0 基础版 8G主备Redis 6.0 基础版 32G主备Redis 6.0 基础版 8G主备Redis 6.0 基础版 32G主备测试执行机规格通用计算增强型 | 8vCPUs | 16GiB | c7.2xla - [Redis 6.0 Cluster集群实例测试数据](https://support.huaweicloud.com/usermanual-dcs/dcs_10_0002.md): Redis 6.0基础版实例支持开启SSL,本章节包含开启SSL前后的Redis实例性能测试数据。测试实例规格Redis 6.0 基础版 32G Cluster集群Redis 6.0 基础版 32G Cluster集群测试执行机规格通用计算增强型 | 8vCPUs | 16GiB | c7.2xlarge.2通用计算增强型 | 8vCPU - [Redis备份恢复迁移性能测试数据](https://support.huaweicloud.com/usermanual-dcs/dcs-pwp-210918001.md): 测试实例规格:Redis 5.0 8G主备Redis 5.0 32G主备Redis 5.0 64G Proxy集群( 副本数:2 | 分片数:8 | 分片容量:8 GB )Redis 5.0 256G Proxy集群( 副本数:2 | 分片数:32 | 分片容量:8 GB )Redis 5.0 64G Cluster集群( 副本数:2 | - [申请扩大DCS配额](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0422001.md): 为防止资源滥用,平台限定了各服务资源的配额,对用户的资源数量和容量做了限制。如您最多可以创建多少个DCS缓存实例,可使用多少内存等。如果当前资源配额限制无法满足使用需要,您可以申请扩大配额。登录管理控制台。在管理控制台左上角单击,选择实例所在的区域。在页面右上角,选择“资源 > 我的配额”。系统进入“服务配额”页面。我的配额系统进入“服务 - [DCS支持的监控指标](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0713011.md): 本节定义了DCS服务上报云监控服务的监控指标的命名空间,监控指标列表和维度定义,用户可以通过云监控服务提供管理控制台或API接口来检索DCS服务产生的监控指标和告警信息。云监控服务最大支持4个层级维度,维度编号从0开始,编号3为最深层级。例如监控指标中的维度信息为“dcs_instance_id,dcs_cluster_redis_nod - [DCS常用的监控指标](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0903001.md): 本章节主要列举Redis的常用监控指标。 - [查看DCS性能监控](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312045.md): 您可以通过云监控服务集中监控DCS的各种性能监控指标。您也可以在需要查看的缓存实例的“操作”列,单击“查看监控”,进入云监控服务的页面查看,这和在缓存实例信息页面“性能监控”页签内容一致。当发现缓存实例监控指标异常时,支持选择异常时间段,单击“分析”跳转到“实例诊断”页面进行诊断。 - [配置DCS监控告警](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-190905001.md): 本章节主要介绍部分监控指标的告警策略,以及配置操作。在实际业务中,请参考以下告警策略,配置监控指标的告警规则。云监控服务支持资源分组功能,在使用DCS缓存服务时,您可以按照实例级别、数据节点、Proxy节点创建资源分组,从分组角度查管理实例,管理告警规则,可以极大地降低运维复杂度,提高运维效率。以配置是否存在慢日志(is_slow_log - [DCS支持事件监控的事件说明](https://support.huaweicloud.com/usermanual-dcs/dcs_03_0020.md): 事件监控提供了事件类型数据上报、查询和告警的功能。方便您将业务中的各类重要事件或对云资源的操作事件收集到云监控服务,并在事件发生时进行告警。SYS.DCS - [创建DCS事件告警通知](https://support.huaweicloud.com/usermanual-dcs/dcs_03_0021.md): 通过云监控服务,对分布式缓存服务启用事件监控。设置事件告警通知后,当发生实例主备切换、Redis节点状态异常、数据迁移同步失败等事件时,可以及时进行告警通知。设置事件告警通知时,如果开启了“发送通知”,会使用消息通知服务(SMN)并产生相关费用。或在左侧导航树,选择“告警 > 规则配置”,进入“告警规则”页面。部分区域操作路径为“告警 > - [查看DCS审计日志](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0713012.md): DCS通过云审计服务(Cloud Trace Service,简称CTS)为您提供云服务资源的操作记录,记录内容包括您从云服务管理控制台或者开放API发起的云服务资源操作请求以及每次请求的结果,供您查询、审计和回溯使用。查看DCS云审计日志,请参考查看审计事件。 ## 最佳实践 - [DCS最佳实践汇总](https://support.huaweicloud.com/bestpractice-dcs/dcs-05-0012.md): 本文汇总了基于分布式缓存服务DCS常见应用场景的操作实践,为每个实践提供详细的方案描述和操作指导,帮助用户轻松使用DCS。 - [使用DCS实现热点资源顺序访问](https://support.huaweicloud.com/bestpractice-dcs/dcs-bp-0713001.md): 应用场景在传统单机部署的情况下,可以使用Java并发处理相关的API(如ReentrantLock或synchronized)进行互斥控制。这种Java提供的原生锁机制可以保证在同一个Java虚拟机进程内的多个线程同步执行,避免出现无序现象。但在互联网场景,例如在商品秒杀过程中,随着客户业务量上升,整个系统并发飙升,需要多台机器并发运行。 - [使用DCS实现排行榜功能](https://support.huaweicloud.com/bestpractice-dcs/dcs-bp-0312001.md): 在网页和APP中经常需要用到榜单的功能,对某个key-value的列表进行降序显示。当操作和查询并发大的时候,使用传统数据库就会遇到性能瓶颈,造成较大的时延。使用分布式缓存服务(DCS)的Redis版本,可以实现一个商品热销排行榜的功能。它的优势在于:数据保存在内存中,读写速度非常快。提供字符串(String)、链表(List)、集合(S - [使用DCS实现视频直播弹幕和社交网站评论的功能](https://support.huaweicloud.com/bestpractice-dcs/dcs_05_0001.md): 应用场景视频、直播弹幕展示和社交网站评论回复等场景,要求时效性高,互动性强,类似这样的业务对平台的系统时延有着非常高的要求。如果使用关系型数据库,会涉及到按评论时间逆排序,随着评论越来越多,排序效率越来越低,且并发频繁。解决方案使用分布式缓存服务(DCS)的Redis缓存,可以从不同的维度,对某个key-value的列表进行降序显示。例如 - [使用DCS实现游戏开合服的数据同步](https://support.huaweicloud.com/bestpractice-dcs/dcs_05_0002.md): 应用场景游戏业务开合服,指一些大型网络游戏为了吸引新玩家,在运营一段时间后,会开启新服务区,当新服务区开放后,老服务区用户存在流向新服务区的趋势,用户数逐渐减少,为了改善老服务区用户的游戏体验,延长游戏生命周期,游戏开发商通常会进行新老服务区合并,将新开和原有的两个服务器(区)的数据合并到一个服务器(区),使新老玩家就能在同一个区进行游戏 - [使用DCS实现电商秒杀功能](https://support.huaweicloud.com/bestpractice-dcs/dcs_05_0003.md): 应用场景电商秒杀是一种网上竞拍活动,通常商家会在平台释放少量稀缺商品,吸引大量客户,平台会收到平时数十倍甚至上百倍的下单请求,但是只有少数客户可以下单成功。电商秒杀系统的分流过程可以分为以下几个步骤:用户请求进入系统:当用户发起秒杀请求时,请求会首先进入负载均衡服务器。负载均衡:负载均衡服务器会根据一定的算法将请求分发给后端多台服务器,以 - [使用DCS改造传统应用系统数据库](https://support.huaweicloud.com/bestpractice-dcs/dcs_05_0004.md): 应用场景随着互联网等数据库应用行业的逐渐发展,业务需求急速增加,数据量和并发访问量呈指数级增长,仅依附于传统关系型数据库难以支撑上层业务。传统数据库存在结构复杂、维护成本高、访问性能差、功能有限、无法轻松适应数据模型或模式的变化等问题。解决方案将Redis作为应用与数据库之间的缓存层可以解决上述问题,通过Redis缓存数据,提高数据读取速 - [升级Redis 3.0实例到高版本实例](https://support.huaweicloud.com/bestpractice-dcs/dcs-05-0011.md): Redis开源社区自2019年5月19日发布Redis 3.0最后一个小版本后,一直未对Redis 3.0进行更新。华为云DCS也于2021年3月发布了停售DCS Redis 3.0的公告。鉴于Redis 3.0版本较老,开源社区已不再对其进行更新,DCS提供的Redis 4.0/5.0/6.0/7.0高版本兼容Redis 3.0,建议用 - [使用DCS进行消息发布与订阅](https://support.huaweicloud.com/bestpractice-dcs/dcs-05-0016.md): 在生产环境中,通常会部署多套DCS实例(如 dcs-prod-01、dcs-prod-02、dcs-prod-03)。运维团队需要实时掌握各实例的运行状况,包括内存使用率、连接数、慢查询、主从复制状态、key 淘汰等指标。一旦出现异常,不同角色的终端需要按严重程度接收告警:DBA值班仅关注最紧急的问题,运维看板展示告警趋势,自动修复服务针 - [使用Nginx实现公网访问DCS](https://support.huaweicloud.com/bestpractice-dcs/dcs-bp-0514001.md): 当前,华为云DCS的Redis 4.0及以上版本不支持绑定弹性IP,无法直接通过公网访问。可以通过ELB实现公网访问,具体请参考开启Redis公网访问并获取公网访问地址。本章节主要介绍通过跳板机访问VPC内Redis 4.0/5.0/6.0单机、主备、读写分离、Proxy集群实例的操作,Cluster集群实例暂不支持使用该方案进行公网访问 - [使用SSH隧道代理实现公网访问DCS](https://support.huaweicloud.com/bestpractice-dcs/dcs-bp-210510001.md): 当前,华为云DCS的Redis 4.0及以上版本不支持绑定弹性IP,无法直接通过公网访问。本章节主要介绍通过SSH工具的隧道代理机制,通过一台既能连接DCS缓存实例,又能被本地电脑访问的中转服务器,实现“代理转发”,从而访问VPC内Redis 4.0/5.0/6.0单机、主备、读写分离、Proxy集群实例。Cluster集群实例暂不支持使 - [使用华为云ELB公网访问DCS](https://support.huaweicloud.com/bestpractice-dcs/dcs-bp-211201001.md): 当前,华为云DCS的Redis 4.0及以上版本不支持绑定弹性IP,无法直接通过公网访问。本章节主要介绍通过ELB“IP类型后端”方式公网访问单机、主备、读写分离、Proxy集群、Cluster集群单节点。Cluster集群由于cluster nodes地址转换关系,只能进行单节点访问,无法进行集群访问。不建议在生产环境中使用公网访问的方 - [客户端通过CCE连接DCS](https://support.huaweicloud.com/bestpractice-dcs/dcs-bp-21292.md): 随着容器技术的普及,越来越多的应用程序部署在容器环境中。本章节将介绍如何将Redis客户端部署到云容器引擎CCE的集群容器中,通过CCE连接DCS。准备以下实例资源:创建VPC和子网,例如vpc-test。创建方式请参考创建虚拟私有云和子网。(可选)建议创建2个子网,将DCS实例放到一个子网,CCE集群放到另一个子网,方便管理。(可选)建 - [配置Redis客户端重试机制](https://support.huaweicloud.com/bestpractice-dcs/dcs-bp-02206222.md): 无论是客户端还是服务端,都有可能受到基础设施或者运行环境的影响,遇到暂时性的故障(例如瞬时的网络抖动/磁盘抖动,服务暂时不可用或者调用超时等),从而导致Redis操作失败。通过设计完备的自动重试机制可以大幅降低此类故障的影响,保障操作最终能成功执行。原生JedisPool(操作单机,主备,Proxy集群)模式下,Jedis不提供重试功能, - [phpredis重试最佳实践](https://support.huaweicloud.com/bestpractice-dcs/dcs-05-0014.md): phpredis是在PHP脚本中连接Redis较为常用的一个SDK,但是phpredis本身仅提供了基础连接和交互能力,在云上复杂网络场景可能丢包重传,或者在因硬件故障导致Redis主备切换等场景没有自动重连重试的能力。本文档将对此场景下PHP脚本如何进行可靠性改造提供思路和实践。如下样例使用phpredis的connect函数建立一个和 - [发现和处理Redis大Key热Key](https://support.huaweicloud.com/bestpractice-dcs/dcs-bp-0220411.md): 大Key和热Key场景较多,没有非常明确的边界,需要根据实际业务判断。对于如何避免产生大Key和热Key,需要在业务设计阶段就考虑。参考Redis使用规范。 - [配置Redis Pipeline](https://support.huaweicloud.com/bestpractice-dcs/dcs_05_0010.md): 分布式缓存服务Redis支持原生Redis的Pipeline(管道传输)机制,通过Pipeline机制可以将多个命令同时发给Redis服务端,减少网络延迟,提高性能。通常在非Pipeline的模式下,Redis客户端(Client)向Redis发送一个命令后,会等待服务端(Server)返回结果,然后再发送下一个命令,以此类推。但在Pip - [优化Jedis连接池](https://support.huaweicloud.com/bestpractice-dcs/dcs_05_0009.md): JedisPool是Jedis客户端的连接池,合理设置JedisPool资源池参数能够有效地提升Redis性能与资源利用率。本文档将对JedisPool的使用和资源池的参数配置提供详细的说明和配置建议。以Jedis 5.1.3为例,其Maven依赖如下:Jedis使用Apache Commons-pool2对资源池进行管理,在定义Jedi - [DCS数据安全](https://support.huaweicloud.com/bestpractice-dcs/dcs-bp-22129.md): 安全性是华为云与您的共同责任。华为云负责云服务自身的安全,提供安全的云;作为租户,您需要合理使用云服务提供的安全能力,对数据进行保护,安全地使用云。详情请参见责任共担。本文提供了使用DCS过程中的安全最佳实践,旨在为提高整体安全能力提供可操作的规范性指导。根据该指导文档您可以持续评估DCS资源的安全状态,更好地组合使用DCS提供的多种安全 - [DCS使用规范](https://support.huaweicloud.com/bestpractice-dcs/dcs-bp-191113001.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 ## API参考 - [使用前必读](https://support.huaweicloud.com/api-dcs/dcs-api-0312001.md): 欢迎使用分布式缓存服务(Distributed Cache Service)。分布式缓存服务是一款内存数据库服务,兼容了Redis和Memcached两种内存数据库引擎,为您提供即开即用、安全可靠、弹性扩容、便捷管理的在线分布式缓存能力,满足用户高并发及数据快速访问的业务诉求。您可以使用本文档提供API对分布式缓存服务进行相关操作,如创建 - [API概览](https://support.huaweicloud.com/api-dcs/dcs-api-0312002.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [构造请求](https://support.huaweicloud.com/api-dcs/api-request.md): 本节介绍REST API请求的组成,并以调用IAM服务的管理员创建IAM用户接口说明如何调用API。您还可以通过这个视频教程了解如何构造请求调用API:https://bbs.huaweicloud.com/videos/102987 。请求URI由如下部分组成。{URI-scheme}://{Endpoint}/{resource-pa - [认证鉴权](https://support.huaweicloud.com/api-dcs/api-authentication.md): 调用接口有如下两种认证方式,您可以选择其中一种进行认证鉴权。AK/SK认证:通过AK(Access Key ID)/SK(Secret Access Key)加密调用请求。推荐使用AK/SK认证,其安全性比Token认证要高。Token认证:通过Token认证调用请求。AK/SK签名认证方式仅支持消息体大小12MB以内,12MB以上的请求 - [返回结果](https://support.huaweicloud.com/api-dcs/api-return-result.md): 请求发送以后,您会收到响应,包含状态码、响应消息头和消息体。状态码是一组从1xx到5xx的数字代码,状态码表示了请求响应的状态,完整的状态码列表请参见状态码。对于管理员创建IAM用户接口,如果调用后返回状态码为“201”,则表示请求成功。对应请求消息头,响应同样也有消息头,如Content-type。对于管理员创建IAM用户接口,返回如图 - [创建DCS高频场景示例](https://support.huaweicloud.com/api-dcs/dcs-api-211104001.md): 本节介绍了使用API购买DCS实例过程中的一些常见问题及处理方法。您可使用创建缓存实例接口购买包周期实例,其与购买按需实例的区别在于,购买实例的body体中,将bss_param.charging_mode字段配置为“prePaid”,bss_param的详细介绍请参考表3 BssParam。如下请求体所示,在cn-north-4区域购买 - [示例1:创建Redis实例](https://support.huaweicloud.com/api-dcs/dcs-api-0514011.md): 本章节指导用户通过API创建Redis实例。API的调用方法请参见如何调用API。本文以创建一个实例规格为2G、缓存版本为Redis5.0、实例类型为单机、CPU架构为ARM、免密访问方式的缓存实例。创建Redis实例时,需要进行查询产品规格、查询VPC、子网等操作,涉及的API如下:查询VPC ID:确定待创建DCS实例的VPC ID。 - [示例2:创建数据迁移任务](https://support.huaweicloud.com/api-dcs/dcs-api-0521001.md): 本章节指导用户通过API创建数据迁移任务。API的调用方法请参见如何调用API。本文使用在线迁移、全量迁移的方式为例创建数据迁移任务,源实例与目标实例是华为云上处于相同VPC的Redis。创建数据迁移任务,涉及的API如下:查询源实例的IP和端口:确定迁移的源Redis实例的IP和端口。创建数据迁移任务:创建数据迁移任务。查询迁移结果:确 - [示例3:批量删除Redis实例](https://support.huaweicloud.com/api-dcs/dcs-api-0618001.md): 本章节指导用户通过API批量删除Redis实例。API的调用方法请参见如何调用API。批量删除Redis实例时,需要进行查询待删除实例的ID,涉及的API如下:查询实例ID:查询待删除Redis实例的ID。批量删除实例:批量删除Redis实例。接口相关信息URI格式:GET /v2/{project_id}/instancesURI格式: - [创建缓存实例 - CreateInstance](https://support.huaweicloud.com/api-dcs/CreateInstance.md): 创建缓存实例,该接口创建的缓存实例支持按需和包周期两种计费方式。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键 - [查询所有实例列表 - ListInstances](https://support.huaweicloud.com/api-dcs/ListInstances.md): 查询租户的缓存实例列表,支持按照条件查询。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs - [批量删除实例 - BatchDeleteInstances](https://support.huaweicloud.com/api-dcs/BatchDeleteInstances.md): 批量删除多个缓存实例。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance: - [查询指定实例 - ShowInstance](https://support.huaweicloud.com/api-dcs/ShowInstance.md): 通过实例ID查询实例的详细信息。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:inst - [删除实例 - DeleteSingleInstance](https://support.huaweicloud.com/api-dcs/DeleteSingleInstance.md): 删除指定的缓存实例,释放该实例的所有资源。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs - [修改实例信息 - UpdateInstance](https://support.huaweicloud.com/api-dcs/UpdateInstance.md): 修改缓存实例的信息,可修改信息包括实例名称、描述、端口号、备份策略、维护时间窗开始和结束时间以及安全组。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。 - [变更实例规格 - ResizeInstance](https://support.huaweicloud.com/api-dcs/ResizeInstance.md): 用户可以为状态为“运行中”的DCS缓存实例进行规格变更。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖 - [获取可删除副本 - ValidateDeletableReplica](https://support.huaweicloud.com/api-dcs/ValidateDeletableReplica.md): 获取可删除的副本。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance:sc - [包周期实例变更规格 - CreateResizeOrder](https://support.huaweicloud.com/api-dcs/CreateResizeOrder.md): 包周期实例变更规格。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance:s - [更新实例带宽弹性伸缩策略 - UpdateInstanceBandwidthAutoScalingPolicy](https://support.huaweicloud.com/api-dcs/UpdateInstanceBandwidthAutoScalingPolicy.md): 更新实例带宽弹性伸缩策略。暂不支持实例带宽自动回缩。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授 - [查询实例带宽弹性伸缩策略 - ShowInstanceBandwidthAutoScalingPolicy](https://support.huaweicloud.com/api-dcs/ShowInstanceBandwidthAutoScalingPolicy.md): 查询实例带宽弹性伸缩策略。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:bandwid - [删除实例带宽弹性伸缩策略 - DeleteInstanceBandwidthAutoScalingPolicy](https://support.huaweicloud.com/api-dcs/DeleteInstanceBandwidthAutoScalingPolicy.md): 删除实例带宽弹性伸缩策略。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:bandwid - [查询实例参数修改记录详情 - ShowConfigHistoryDetail](https://support.huaweicloud.com/api-dcs/ShowConfigHistoryDetail.md): 查询实例参数修改记录详情。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instanc - [主备切换 - ChangeMasterStandby](https://support.huaweicloud.com/api-dcs/ChangeMasterStandby.md): 切换实例主备节点,只有主备实例支持该操作。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs - [修改密码 - UpdatePassword](https://support.huaweicloud.com/api-dcs/UpdatePassword.md): 修改缓存实例的密码。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance:m - [重置密码 - ResetPassword](https://support.huaweicloud.com/api-dcs/ResetPassword.md): 重置缓存实例的密码。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance:r - [变更可用区 - MigrateAZ](https://support.huaweicloud.com/api-dcs/MigrateAZ.md): 迁移缓存实例可用区,完成单可用区实例跨可用区改造。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。PUT /v2/{project_id}/in - [查询实例状态 - ListNumberOfInstancesInDifferentStatus](https://support.huaweicloud.com/api-dcs/ListNumberOfInstancesInDifferentStatus.md): 查询该租户在当前区域下不同状态的实例数。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs: - [重启实例或清空数据 - RestartOrFlushInstances](https://support.huaweicloud.com/api-dcs/RestartOrFlushInstances.md): 重启运行中的DCS缓存实例。清空Redis4.0及以上版本的实例数据,数据清空后,无法撤销,且无法恢复,请谨慎操作。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身 - [查询运行中实例的统计信息 - ListStatisticsOfRunningInstances](https://support.huaweicloud.com/api-dcs/ListStatisticsOfRunningInstances.md): 查询当前租户下处于“运行中”状态的缓存实例的统计信息。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的 - [开启或关闭客户端IP透传 - UpdateClientIpTransparentTransmission](https://support.huaweicloud.com/api-dcs/UpdateClientIpTransparentTransmission.md): 开启或关闭客户端IP透传。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:clientI - [变更指定实例的带宽 - UpdateInstanceBandwidth](https://support.huaweicloud.com/api-dcs/UpdateInstanceBandwidth.md): Redis 4.0及之后版本的实例,支持临时扩容缓存实例带宽,用于临时解决业务流量高峰,带宽超限的问题。实例带宽扩容后,带宽为原带宽的2倍。Proxy集群实例带宽上限为10000Mbit/s,达到上限后无法扩容。一次带宽临时扩容的有效期为7天,到期后恢复为原带宽,失效1天后可再次申请扩容,一个实例最多扩容3次。请参见如何调用API。账号具 - [开启/修改实例公网访问 - UpdatePublicIp](https://support.huaweicloud.com/api-dcs/UpdatePublicIp.md): 开启/修改实例公网访问。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance - [关闭实例公网访问 - DeletePublicIp](https://support.huaweicloud.com/api-dcs/DeletePublicIp.md): 关闭实例公网访问。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance:un - [集群分片倒换 - ExecuteClusterSwitchover](https://support.huaweicloud.com/api-dcs/ExecuteClusterSwitchover.md): 集群分片倒换,适用于proxy和cluster实例。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授 - [异步交换实例主备节点 - ChangeMasterStandbyAsync](https://support.huaweicloud.com/api-dcs/ChangeMasterStandbyAsync.md): 异步交换实例主备节点请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance:s - [查询实例是否可以扩容 - ListInstanceOperations](https://support.huaweicloud.com/api-dcs/ListInstanceOperations.md): 查询实例是否可以扩容。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance: - [查询集群实例拓扑关系图 - ShowInstanceTopology](https://support.huaweicloud.com/api-dcs/ShowInstanceTopology.md): 查询集群实例拓扑关系图。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance - [获取实例分片带宽 - ShowBandwidths](https://support.huaweicloud.com/api-dcs/ShowBandwidths.md): 获取实例各个分片带宽。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:bandwidth - [修改实例分片带宽 - UpdateBandwidth](https://support.huaweicloud.com/api-dcs/UpdateBandwidth.md): 修改实例分片带宽。只有运行中状态的实例支持调整带宽。企业版Redis暂不支持调整带宽。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源 - [异步导出实例资源 - ExportInstancesTask](https://support.huaweicloud.com/api-dcs/ExportInstancesTask.md): 调用本接口,返回的任务ID(job_id)用于查询实例列表导出任务详情接口,获取导出的实例列表。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访 - [指定实例节点启停开关 - ChangeNodesStartStopStatus](https://support.huaweicloud.com/api-dcs/ChangeNodesStartStopStatus.md): 实例节点启停。执行节点关机操作前的24小时内,需要对实例(单机实例除外)进行数据备份。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源 - [根据实例ID获取实例内核版本信息 - ShowInstanceVersion](https://support.huaweicloud.com/api-dcs/ShowInstanceVersion.md): 获取对应实例内核版本号。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance - [升级实例小版本/代理版本 - UpgradeInstanceMinorVersion](https://support.huaweicloud.com/api-dcs/UpgradeInstanceMinorVersion.md): 升级实例小版本/代理版本。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instanc - [升级实例大版本 - UpgradeInstanceMajorVersion](https://support.huaweicloud.com/api-dcs/UpgradeInstanceMajorVersion.md): 升级实例大版本。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。POST /v2/{project_id}/instances/{instanc - [查询实例重命名的命令 - ShowRenameCommands](https://support.huaweicloud.com/api-dcs/ShowRenameCommands.md): 查询实例重命名的命令。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/instances/{insta - [切换指定实例的子网信息 - SwitchInstanceSubnet](https://support.huaweicloud.com/api-dcs/SwitchInstanceSubnet.md): 实例子网切换。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。POST /v2/{project_id}/instances/{instance - [设置备节点优先级 - UpdateSlavePriority](https://support.huaweicloud.com/api-dcs/UpdateSlavePriority.md): 设置副本优先级,主节点故障时,权重越小的备节点切换为主节点的优先级越高。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须 - [域名摘除IP - DeleteIpFromDomainName](https://support.huaweicloud.com/api-dcs/DeleteIpFromDomainName.md): 将只读副本的IP从域名中摘除,摘除成功后,只读域名不会再解析到该副本IP。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必 - [查询分片信息 - ListGroupReplicationInfo](https://support.huaweicloud.com/api-dcs/ListGroupReplicationInfo.md): 查询Redis 4.0及以上版本实例的分片和副本信息,单机实例不支持。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须) - [批量查询实例节点信息 - BatchShowNodesInformation](https://support.huaweicloud.com/api-dcs/BatchShowNodesInformation.md): 批量查询指定项目所有实例的节点信息、有效实例个数及节点个数。创建中实例不返回节点信息。支持Redis4.0及以上版本实例查询。支持Redis4.0及以上版本实例查询。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参 - [查询实例节点信息 - ShowNodesInformation](https://support.huaweicloud.com/api-dcs/ShowNodesInformation.md): 查询指定实例的节点信息。支持Redis4.0及以上版本实例查询。创建中的实例不返回节点信息。支持Redis4.0及以上版本实例查询。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授 - [获取副本状态 - ShowReplicationStates](https://support.huaweicloud.com/api-dcs/ShowReplicationStates.md): 获取分片副本状态。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance:ge - [查询实例配置参数 - ListConfigurations](https://support.huaweicloud.com/api-dcs/ListConfigurations.md): 查询指定实例的配置参数信息。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instan - [修改实例配置参数 - UpdateConfigurations](https://support.huaweicloud.com/api-dcs/UpdateConfigurations.md): 为了确保分布式缓存服务发挥出最优性能,您可以根据自己的业务情况对DCS缓存实例的运行参数进行调整。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项 - [异步修改实例配置参数 - UpdateInstanceConfig](https://support.huaweicloud.com/api-dcs/UpdateInstanceConfig.md): 为了确保分布式缓存服务发挥出最优性能,您可以根据自己的业务情况对DCS缓存实例的运行参数进行调整。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项 - [查询实例参数修改记录列表 - ListConfigHistories](https://support.huaweicloud.com/api-dcs/ListConfigHistories.md): 查询实例的参数修改记录列表,支持按照关键字查询。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项 - [删除备份文件 - DeleteBackupFile](https://support.huaweicloud.com/api-dcs/DeleteBackupFile.md): 删除缓存实例已备份的文件。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instanc - [恢复指定实例 - RestoreInstance](https://support.huaweicloud.com/api-dcs/RestoreInstance.md): 恢复指定的缓存实例。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance:r - [查询实例恢复记录 - ListRestoreRecords](https://support.huaweicloud.com/api-dcs/ListRestoreRecords.md): 查询指定缓存实例的恢复记录列表。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:inst - [获取备份文件下载链接 - ListBackupFileLinks](https://support.huaweicloud.com/api-dcs/ListBackupFileLinks.md): 获取指定实例的备份文件下载链接,下载备份文件。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项d - [备份指定实例 - CopyInstance](https://support.huaweicloud.com/api-dcs/CopyInstance.md): 备份指定的缓存实例。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance:b - [查询实例备份信息 - ListBackupRecords](https://support.huaweicloud.com/api-dcs/ListBackupRecords.md): 查询指定缓存实例的备份信息列表。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:inst - [进行IP交换 - ExchangeInstanceIp](https://support.huaweicloud.com/api-dcs/ExchangeInstanceIp.md): 数据增量迁移时进行源实例与目标实例的IP交换。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项d - [IP交换回滚 - RollbackExchangeInstanceIp](https://support.huaweicloud.com/api-dcs/RollbackExchangeInstanceIp.md): IP交换回滚。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:migrationTask - [创建备份导入任务 - CreateMigrationTask](https://support.huaweicloud.com/api-dcs/CreateMigrationTask.md): 创建备份导入任务。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:migrationTa - [查询迁移任务列表 - ListMigrationTask](https://support.huaweicloud.com/api-dcs/ListMigrationTask.md): 查询迁移任务列表。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:migrationTa - [删除数据迁移任务 - DeleteMigrationTask](https://support.huaweicloud.com/api-dcs/DeleteMigrationTask.md): 删除数据迁移任务。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:migrationTa - [查询迁移任务详情 - ShowMigrationTask](https://support.huaweicloud.com/api-dcs/ShowMigrationTask.md): 查询迁移任务详情。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:migrationTa - [设置迁移任务自动重连 - UpdateMigrationTask](https://support.huaweicloud.com/api-dcs/UpdateMigrationTask.md): 设置迁移任务自动重连。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:migration - [停止数据迁移任务 - StopMigrationTask](https://support.huaweicloud.com/api-dcs/StopMigrationTask.md): 停止数据迁移任务。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:migrationTa - [查询在线迁移进度明细 - ShowMigrationTaskStats](https://support.huaweicloud.com/api-dcs/ShowMigrationTaskStats.md): 查询在线迁移进度明细。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:migration - [创建在线数据迁移任务 - CreateOnlineMigrationTask](https://support.huaweicloud.com/api-dcs/CreateOnlineMigrationTask.md): 创建在线数据迁移任务。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:migration - [配置在线数据迁移任务 - SetOnlineMigrationTask](https://support.huaweicloud.com/api-dcs/SetOnlineMigrationTask.md): 配置在线数据迁移任务。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:migration - [批量停止数据迁移任务 - BatchStopMigrationTasks](https://support.huaweicloud.com/api-dcs/BatchStopMigrationTasks.md): 批量停止数据迁移任务,接口响应成功,仅表示下发任务成功。查询到迁移任务状态为TERMINATED时,即停止成功。单次最多支持批量停止50个数据迁移任务。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项 - [同步停止数据迁移任务 - StopMigrationTaskSync](https://support.huaweicloud.com/api-dcs/StopMigrationTaskSync.md): 同步停止数据迁移任务。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:migration - [查询迁移日志列表 - ListMigrationTaskLogs](https://support.huaweicloud.com/api-dcs/ListMigrationTaskLogs.md): 查询迁移日志列表。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:migrationTa - [批量重启在线迁移任务 - BatchRestartOnlineMigrationTasks](https://support.huaweicloud.com/api-dcs/BatchRestartOnlineMigrationTasks.md): 批量重启在线迁移任务,接口响应成功,返回重启在线迁移任务下发结果。单次最多批量启动50个数据迁移任务。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授 - [查询租户所有标签 - ListTagsOfTenant](https://support.huaweicloud.com/api-dcs/ListTagsOfTenant.md): 查询租户在指定Project中实例类型的所有资源标签集合。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依 - [批量添加或删除标签 - BatchCreateOrDeleteTags](https://support.huaweicloud.com/api-dcs/BatchCreateOrDeleteTags.md): 为指定实例批量添加标签,或批量删除标签。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs: - [查询单个实例标签 - ShowTags](https://support.huaweicloud.com/api-dcs/ShowTags.md): 通过实例ID查询标签。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:tag:getRe - [查询过期Key扫描记录 - ShowExpireKeyScanInfo](https://support.huaweicloud.com/api-dcs/ShowExpireKeyScanInfo.md): 查询过期Key扫描记录。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance - [立刻扫描过期Key - ScanExpireKey](https://support.huaweicloud.com/api-dcs/ScanExpireKey.md): 立刻扫描过期Key。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance:a - [创建大key分析任务 - CreateBigkeyScanTask](https://support.huaweicloud.com/api-dcs/CreateBigkeyScanTask.md): 为Redis实例创建大key分析任务。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:i - [查询大key分析任务列表 - ListBigkeyScanTasks](https://support.huaweicloud.com/api-dcs/ListBigkeyScanTasks.md): 查询大key分析任务列表。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instanc - [查询大key分析详情 - ShowBigkeyScanTaskDetails](https://support.huaweicloud.com/api-dcs/ShowBigkeyScanTaskDetails.md): 查询大key分析详情。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance: - [删除大key分析记录 - DeleteBigkeyScanTask](https://support.huaweicloud.com/api-dcs/DeleteBigkeyScanTask.md): 删除大key分析记录。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance: - [设置大key自动分析配置 - UpdateBigkeyAutoscanConfig](https://support.huaweicloud.com/api-dcs/UpdateBigkeyAutoscanConfig.md): 设置大key自动分析配置。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instanc - [查询大key自动分析配置 - ShowBigkeyAutoscanConfig](https://support.huaweicloud.com/api-dcs/ShowBigkeyAutoscanConfig.md): 查询大key自动分析配置。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instanc - [创建热key分析任务 - CreateHotkeyScanTask](https://support.huaweicloud.com/api-dcs/CreateHotkeyScanTask.md): 创建热key分析任务,Redis 3.0不支持热key分析。热key分析需要将缓存实例配置参数maxmemory-policy设置为allkeys-lfu或volatile-lfu。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权, - [查询热key分析任务列表 - ListHotKeyScanTasks](https://support.huaweicloud.com/api-dcs/ListHotKeyScanTasks.md): 查询热key分析历史记录。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instanc - [查询热key分析详情 - ShowHotkeyTaskDetails](https://support.huaweicloud.com/api-dcs/ShowHotkeyTaskDetails.md): 查询热key分析详情。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance: - [删除热key分析任务 - DeleteHotkeyScanTask](https://support.huaweicloud.com/api-dcs/DeleteHotkeyScanTask.md): 删除热key分析任务。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance: - [设置热key自动分析配置 - UpdateHotkeyAutoScanConfig](https://support.huaweicloud.com/api-dcs/UpdateHotkeyAutoScanConfig.md): 设置热key自动分析配置。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instanc - [查询热key自动分析配置 - ShowHotkeyAutoscanConfig](https://support.huaweicloud.com/api-dcs/ShowHotkeyAutoscanConfig.md): 查询热key自动分析配置。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instanc - [创建过期key扫描任务 - CreateAutoExpireScanTask](https://support.huaweicloud.com/api-dcs/CreateAutoExpireScanTask.md): 创建过期key扫描任务,Redis 3.0不支持过期key扫描。过期key扫描会对键空间进行Redis的scan扫描,释放内存中已过期但是由于惰性删除机制而没有释放的内存空间。过期key扫描在主节点上执行,会对实例性能有一定的影响,建议不要在业务高峰期进行。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用 - [查询自动扫描配置 - ShowExpireAutoScanConfig](https://support.huaweicloud.com/api-dcs/ShowExpireAutoScanConfig.md): 查询过期key自动扫描配置。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instan - [修改自动扫描配置 - UpdateExpireAutoScanConfig](https://support.huaweicloud.com/api-dcs/UpdateExpireAutoScanConfig.md): 修改过期key自动扫描配置。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instan - [下载热key - DownloadHotKey](https://support.huaweicloud.com/api-dcs/DownloadHotKey.md): 下载热key。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance:anal - [查询慢日志 - ListSlowlog](https://support.huaweicloud.com/api-dcs/ListSlowlog.md): 查询慢日志。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:slowlog:listLi - [查询Redis运行日志列表 - ListRedislog](https://support.huaweicloud.com/api-dcs/ListRedislog.md): 查询Redis运行日志列表。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:redisL - [采集Redis运行日志 - CreateRedislog](https://support.huaweicloud.com/api-dcs/CreateRedislog.md): 采集Redis运行日志。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:redisLog - [获取日志下载链接 - CreateRedislogDownloadLink](https://support.huaweicloud.com/api-dcs/CreateRedislogDownloadLink.md): 获取日志下载链接。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:redisLog:ge - [创建ACL账号 - CreateAclAccount](https://support.huaweicloud.com/api-dcs/CreateAclAccount.md): 为redis4.0/5.0实例创建权限访问账号,包含读写和只读权限。如果实例默认账号已开启免密访问,您创建的普通账号不能使用,如需使用普通账号请先关闭默认账号的免密访问。单机、主备实例默认账号的密码不能带有冒号(:),否则无法创建普通账号。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IA - [查询ACL账户列表 - ListAclAccounts](https://support.huaweicloud.com/api-dcs/ListAclAccounts.md): 查询ACL账户列表。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:aclaccount - [修改ACL账号密码 - UpdateAclAccountPassWord](https://support.huaweicloud.com/api-dcs/UpdateAclAccountPassWord.md): 修改ACL账号密码。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:aclaccount - [重置ACL账号密码 - ResetAclAccountPassWord](https://support.huaweicloud.com/api-dcs/ResetAclAccountPassWord.md): 重置ACL账号密码。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:aclaccount - [修改ACL角色 - UpdateAclAccount](https://support.huaweicloud.com/api-dcs/UpdateAclAccount.md): 修改ACL账号的类型。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:aclaccoun - [删除ACL账号 - DeleteAclAccount](https://support.huaweicloud.com/api-dcs/DeleteAclAccount.md): 删除所创建的ACL普通账号。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:aclacc - [ACL账号修改备注 - UpdateAclAccountRemark](https://support.huaweicloud.com/api-dcs/UpdateAclAccountRemark.md): ACL账号修改备注。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:aclaccount - [开启/关闭SSL - UpdateSSLSwitch](https://support.huaweicloud.com/api-dcs/UpdateSSLSwitch.md): 开启/关闭SSL。该接口目前仅针对Redis 6.0/7.0基础版的单机、主备和Cluster集群实例。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。 - [查询实例SSL信息 - ShowInstanceSSLDetail](https://support.huaweicloud.com/api-dcs/ShowInstanceSSLDetail.md): 查询实例SSL信息。该接口目前仅针对Redis 6.0/7.0基础版版本实例。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(* - [下载实例SSL证书 - DownloadSSLCert](https://support.huaweicloud.com/api-dcs/DownloadSSLCert.md): 下载实例SSL证书。该接口目前仅针对Redis 6.0/7.0基础版版本实例。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(* - [设置IP白名单分组 - UpdateIpWhitelist](https://support.huaweicloud.com/api-dcs/UpdateIpWhitelist.md): 为指定实例设置IP白名单分组,包含创建、停用、编辑、删除白名单四个功能。设置白名单分组信息会覆盖掉已有的白名单信息,因此在新增IP白名单分组时,需保留已有的白名单信息后再编辑新的白名单分组信息。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色 - [查询指定实例的IP白名单 - ShowIpWhitelist](https://support.huaweicloud.com/api-dcs/ShowIpWhitelist.md): 查询指定实例的IP白名单。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:whiteli - [设置IP白名单分组异步接口 - UpdateIpWhitelistAsync](https://support.huaweicloud.com/api-dcs/UpdateIpWhitelistAsync.md): 为指定实例设置IP白名单分组,包含创建、停用、编辑、删除白名单四个功能。返回异步任务jobId,设置白名单分组信息会覆盖掉已有的白名单信息,因此在新增IP白名单分组时,需保留已有的白名单信息后再编辑新的白名单分组信息。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API - [添加ip白名单分组 - AddIpWhitelist](https://support.huaweicloud.com/api-dcs/AddIpWhitelist.md): 为指定实例添加IP白名单分组。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。POST /v2/{project_id}/instance/{i - [查询后台任务列表 - ListBackgroundTask](https://support.huaweicloud.com/api-dcs/ListBackgroundTask.md): 查询后台任务列表。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance:ge - [删除后台任务 - DeleteBackgroundTask](https://support.huaweicloud.com/api-dcs/DeleteBackgroundTask.md): 删除后台任务。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance:dele - [查询后台任务详细信息 - ShowBackgroundTaskProgress](https://support.huaweicloud.com/api-dcs/ShowBackgroundTaskProgress.md): 查询后台任务详细信息。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance: - [查询租户Job执行结果 - ShowJobInfo](https://support.huaweicloud.com/api-dcs/ShowJobInfo.md): 查询租户Job执行结果。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:job:getR - [查询任务中心任务列表 - ListCenterTask](https://support.huaweicloud.com/api-dcs/ListCenterTask.md): 查询任务中心任务列表。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:task:list - [删除任务中心任务 - DeleteCenterTask](https://support.huaweicloud.com/api-dcs/DeleteCenterTask.md): 删除任务中心任务。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:task:delete - [提交前置检查任务 - StartInstanceResizeCheckJob](https://support.huaweicloud.com/api-dcs/StartInstanceResizeCheckJob.md): 提交规格变更前置检查任务。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instanc - [查询实例列表导出任务详情 - ExportExcelJob](https://support.huaweicloud.com/api-dcs/ExportExcelJob.md): 查询实例列表导出任务详情。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instanc - [等待可维护时间窗取消规格变更 - CancelInstanceResize](https://support.huaweicloud.com/api-dcs/CancelInstanceResize.md): 等待可维护时间窗取消规格变更。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:insta - [创建实例诊断任务 - CreateDiagnosisTask](https://support.huaweicloud.com/api-dcs/CreateDiagnosisTask.md): 诊断指定的缓存实例。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance:c - [查询实例诊断任务列表 - ListDiagnosisTasks](https://support.huaweicloud.com/api-dcs/ListDiagnosisTasks.md): 查询指定缓存实例诊断任务列表。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:insta - [删除诊断记录 - DeleteDiagnosisTask](https://support.huaweicloud.com/api-dcs/DeleteDiagnosisTask.md): 删除诊断记录。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance:dele - [查询指定诊断报告 - ShowDiagnosisTaskDetails](https://support.huaweicloud.com/api-dcs/ShowDiagnosisTaskDetails.md): 通过报告ID查询诊断报告的详细信息。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:in - [查询参数模板列表 - ListConfigTemplates](https://support.huaweicloud.com/api-dcs/ListConfigTemplates.md): 查询租户的参数模板列表,支持按照条件查询。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs - [创建自定义模板 - CreateCustomTemplate](https://support.huaweicloud.com/api-dcs/CreateCustomTemplate.md): 创建自定义模板。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:template:cre - [查询参数模板详情 - ShowConfigTemplate](https://support.huaweicloud.com/api-dcs/ShowConfigTemplate.md): 查询参数模板详情。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:template:ge - [修改自定义模板 - UpdateConfigTemplate](https://support.huaweicloud.com/api-dcs/UpdateConfigTemplate.md): 修改自定义模板。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:template:mod - [删除自定义模板 - DeleteConfigTemplate](https://support.huaweicloud.com/api-dcs/DeleteConfigTemplate.md): 删除自定义模板。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:template:del - [查询产品规格 - ListFlavors](https://support.huaweicloud.com/api-dcs/ListFlavors.md): 在创建缓存实例时,需要配置订购的产品规格编码(spec_code),可通过该接口查询产品规格,查询条件不选时默认查询全部。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前A - [查询维护时间窗时间段 - ListMaintenanceWindows](https://support.huaweicloud.com/api-dcs/ListMaintenanceWindows.md): 查询维护时间窗开始时间和结束时间。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/instances/maintain-wind - [查询租户配额 - ShowQuotaOfTenant](https://support.huaweicloud.com/api-dcs/ShowQuotaOfTenant.md): 查询租户默认可以创建的实例数和总内存的配额限制,以及可以申请配额的最大值和最小值。不同的租户在不同的区域配额可能不同。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下 - [查询单个主维度下子维度监控对象列表 - ListMonitoredObjectsOfInstance](https://support.huaweicloud.com/api-dcs/ListMonitoredObjectsOfInstance.md): 查询主维度下子维度监控对象列表,当前支持子维度的主维度ID有dcs_instance_id。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级 - [查询主维度信息列表 - ListMonitoredObjects](https://support.huaweicloud.com/api-dcs/ListMonitoredObjects.md): 查询主维度对象列表,主维度ID当前支持dcs_instance_id,dcs_memcached_instance_id。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备 - [查询可用区信息 - ListAvailableZones](https://support.huaweicloud.com/api-dcs/ListAvailableZones.md): 查询所在局点的可用区信息。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/available-zones无状态码:200状态码: - [执行web-cli命令 - ExecuteCommandMobilization](https://support.huaweicloud.com/api-dcs/ExecuteCommandMobilization.md): 登入web-cli,执行redis命令。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs: - [登出WebCli - LogoffWebCli](https://support.huaweicloud.com/api-dcs/LogoffWebCli.md): 登出WebCli。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance:we - [登录WebCli - LoginWebCli](https://support.huaweicloud.com/api-dcs/LoginWebCli.md): 登录WebCli。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instance:we - [下发查询会话列表任务 - ScanClients](https://support.huaweicloud.com/api-dcs/ScanClients.md): 下发查询会话列表任务。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。POST /v2/{project_id}/instances/{inst - [获取会话列表 - ListClients](https://support.huaweicloud.com/api-dcs/ListClients.md): 获取会话列表。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:clients:listL - [kill指定的会话 - HangUpClients](https://support.huaweicloud.com/api-dcs/HangUpClients.md): kill指定的会话。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。POST /v2/{project_id}/instances/{insta - [下发kill指定节点或实例的全部会话任务 - HangUpKillAllClients](https://support.huaweicloud.com/api-dcs/HangUpKillAllClients.md): 下发kill指定节点或实例的全部会话任务。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。POST /v2/{project_id}/insta - [创建离线全量key分析任务 - CreateOfflineKeyAnalysis](https://support.huaweicloud.com/api-dcs/CreateOfflineKeyAnalysis.md): 创建离线全量key分析任务。离线全量key分析用于分析实例指定节点备份文件中的TOP500大key,每种数据类型前缀数量TOP500的key和每种数据类型key的内存占用和数量的分布情况。3.0实例不支持。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。 - [查询离线全量key分析任务列表 - ListOfflineKeyAnalysisTask](https://support.huaweicloud.com/api-dcs/ListOfflineKeyAnalysisTask.md): 查询离线全量key分析任务列表,3.0实例不支持。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权 - [查询离线全量key分析任务节点信息 - ListOfflineKeyAnalysisNodes](https://support.huaweicloud.com/api-dcs/ListOfflineKeyAnalysisNodes.md): 查询离线全量key分析任务节点信息,不支持3.0实例。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/ - [查询离线全量key分析详情 - ShowOfflineKeyAnalysisTask](https://support.huaweicloud.com/api-dcs/ShowOfflineKeyAnalysisTask.md): 查询离线全量key分析详情。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instan - [删除离线全量key分析记录 - DeleteOfflineKeyAnalysisTask](https://support.huaweicloud.com/api-dcs/DeleteOfflineKeyAnalysisTask.md): 删除离线全量key分析记录。请参见如何调用API。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项dcs:instan - [权限和授权项说明](https://support.huaweicloud.com/api-dcs/dcs-api-0002.md): 如果您需要对您所拥有的DCS进行精细的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),如果华为账号所具备的权限功能已经能满足您的要求,您可以跳过本章节,不影响您使用DCS服务的其它功能。通过IAM,您可以通过授权控制主体(IAM用户、用户组、IAM委托或信任委托)对华为云资 - [策略授权参考](https://support.huaweicloud.com/api-dcs/dcs-api-0003.md): 本章节介绍DCS策略授权场景下支持的策略授权项。策略包含系统策略和自定义策略,如果系统策略不满足授权要求,管理员可以创建自定义策略,并通过给用户组授予自定义策略来进行精细的访问控制。策略支持的操作与API相对应,授权项列表说明如下:权限:允许或拒绝对指定资源在特定条件下进行某项操作。对应API接口:自定义策略实际调用的API接口。授权项: - [身份策略授权参考](https://support.huaweicloud.com/api-dcs/dcs-api-0004.md): 云服务在IAM预置了常用的权限,称为系统身份策略。如果IAM系统身份策略无法满足授权要求,管理员可以根据各服务支持的授权项,创建IAM自定义身份策略来进行精细的访问控制,IAM自定义身份策略是对系统身份策略的扩展和补充。除IAM服务外,Organizations服务中的服务控制策略(Service Control Policy,以下简称S - [状态码](https://support.huaweicloud.com/api-dcs/dcs-api-0312043.md): 状态码如表1所示。 - [错误码](https://support.huaweicloud.com/api-dcs/ErrorCode.md): 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。更多服务错误码请参见API错误中心。 - [获取项目ID](https://support.huaweicloud.com/api-dcs/dcs-api-0312045.md): 您可以通过调用API获取项目ID或从控制台获取项目ID两种方式获取项目ID。项目ID可以通过调用查询指定条件下的项目信息API获取。获取项目ID的接口为“GET https://{Endpoint}/v3/projects”,其中{Endpoint}为IAM的终端节点,可以从地区和终端节点获取。接口的认证鉴权请参见认证鉴权。响应示例如下, - [获取账户名和账号ID](https://support.huaweicloud.com/api-dcs/dcs-api-0312046.md): 在调用接口的时候,部分URL中需要填入账户名和账号ID,所以需要先在管理控制台上获取到账户名和账号ID。账户名和账号ID获取步骤如下:注册并登录管理控制台。鼠标悬停在右上角的用户名,选择下拉列表中的“我的凭证”。在“API凭证”页面查看账号名和账号ID。查看账号名和账号ID在“API凭证”页面查看账号名和账号ID。 - [缓存实例状态说明](https://support.huaweicloud.com/api-dcs/dcs-api-0312047.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [实例诊断ID说明](https://support.huaweicloud.com/api-dcs/dcs-api-0312050.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [创建缓存实例](https://support.huaweicloud.com/api-dcs/dcs-api-0312004.md): 创建缓存实例,该接口创建的缓存实例支持按需计费和包周期两种方式。POST /v1.0/{project_id}/instances参数说明见表1。 参数说明参数类型必选说明project_idString是项目ID。获取方式,参考获取项目ID。请求参数参数说明见表2。请求示例请求URL:示例:创建Redis实例{ "name": - [删除实例](https://support.huaweicloud.com/api-dcs/dcs-api-0312008.md): 删除指定的缓存实例,释放该实例的所有资源。如果是删除按需资源,请按照本章节执行;如果是删除包周期资源,即退订,请参考退订包周期资源。DELETE /v1.0/{project_id}/instances/{instance_id}参数说明见表1。参数说明参数类型必选说明project_idString是项目ID。instance_idSt - [批量删除实例](https://support.huaweicloud.com/api-dcs/dcs-api-0312009.md): 批量删除多个缓存实例。DELETE /v1.0/{project_id}/instances?allFailure={allFailure}参数说明见表1。 参数说明参数类型必选说明project_idString是项目ID。allFailureString否是否批量删除创建失败的缓存实例。取值如下:true,表示删除租户所有创建失败的 - [查询指定实例](https://support.huaweicloud.com/api-dcs/dcs-api-0312005.md): 通过实例ID查询实例的详细信息。GET /v1.0/{project_id}/instances/{instance_id}参数说明见表1。参数说明参数类型必选说明project_idString是获取方式,参考获取项目ID。instance_idString是待查询的实例ID。请求参数无。请求示例请求URL:响应参数参数说明见表2。响应 - [查询所有实例列表](https://support.huaweicloud.com/api-dcs/dcs-api-0312006.md): 查询租户的缓存实例列表,支持按照条件查询。GET /v1.0/{project_id}/instances?start={start}&limit={limit}&name={name}&status={status}&id={id}&include_failure={include_failure}&isExactMatchName={ - [修改实例信息](https://support.huaweicloud.com/api-dcs/dcs-api-0312007.md): 修改缓存实例的信息,可修改信息包括实例名称、描述、备份策略、维护时间窗开始和结束时间以及安全组。PUT /v1.0/{project_id}/instances/{instance_id}参数说明见表1。参数说明参数类型必选备注project_idString是项目ID。instance_idString是实例ID。请求参数参数说明见表2 - [扩容缓存实例](https://support.huaweicloud.com/api-dcs/dcs-api-0312010.md): 用户可以为状态为“运行中”的Redis和Memcached缓存实例进行扩容和实例类型从单机升级为主备操作。POST /v1.0/{project_id}/instances/{instance_id}/extend参数说明见表1。 参数说明参数类型必选说明project_idString是项目ID。instance_idString是实例 - [重启实例或清空数据](https://support.huaweicloud.com/api-dcs/dcs-api-0312018.md): 重启运行中的DCS缓存实例。清空Redis4.0/Redis5.0的实例数据,数据清空后,无法撤销,且无法恢复,请谨慎操作。PUT /v1.0/{project_id}/instances/status参数说明见表1。参数说明参数类型必选说明project_idString是项目ID。请求参数参数说明见表2。参数说明参数类型必选说明act - [查询分片信息](https://support.huaweicloud.com/api-dcs/dcs-api-191022001.md): 查询读写分离实例和集群实例的分片和副本信息,其中,读写分离实例仅Redis4.0和Redis5.0的主备实例支持。该接口当前仅在华北-北京四区域开放。GET /v1.0/{project_id}/instance/{instance_id}/groups请求参数无请求示例请求URL:响应参数响应示例状态码为 200 时:无 - [添加副本](https://support.huaweicloud.com/api-dcs/dcs-api-191029001.md): 为Cluster集群实例的分片添加副本。该接口当前仅在华北-北京四区域开放。POST /v1.0/{project_id}/instance/{instance_id}/groups/{group_id}/replicationsURI示例:请求参数请求示例无 - [查询运行中实例的统计信息](https://support.huaweicloud.com/api-dcs/dcs-api-0312014.md): 查询当前租户下处于“运行中”状态的缓存实例的统计信息。GET /v1.0/{project_id}/instances/statistic参数说明见表1。参数说明参数类型必选说明project_idString是项目ID。请求参数无。请求示例响应参数参数说明见表2。参数说明参数类型说明statisticsArray该租户下处于“运行中”状 - [查询实例状态](https://support.huaweicloud.com/api-dcs/dcs-api-0312016.md): 查询该租户在当前区域下不同状态的实例数。GET /v1.0/{project_id}/instances/status?includeFailure={includeFailure}参数说明见表1。参数说明参数类型必选说明project_idString是项目ID。includeFailureString否是否返回创建失败的实例数。当参数 - [修改密码](https://support.huaweicloud.com/api-dcs/dcs-api-0312019.md): 修改缓存实例的密码。PUT /v1.0/{project_id}/instances/{instance_id}/password参数说明见表1。参数说明参数类型必选说明project_idString是项目ID。instance_idString是实例ID。请求参数参数说明见表2。参数说明参数类型必选说明old_passwordStri - [修改实例配置参数](https://support.huaweicloud.com/api-dcs/dcs-api-0312017.md): 为了确保分布式缓存服务发挥出最优性能,您可以根据自己的业务情况对DCS缓存实例的运行参数进行调整。PUT /v1.0/{project_id}/instances/{instance_id}/configs参数说明见表1。参数说明参数类型必选说明project_idString是项目IDinstance_idString是待修改的实例ID - [查询实例配置参数](https://support.huaweicloud.com/api-dcs/dcs-api-0312015.md): 查询指定实例的配置参数信息。GET /v1.0/{project_id}/instances/{instance_id}/configs参数说明见表1。参数说明参数类型必选说明project_idString是项目ID。instance_idString是待查询的实例ID。请求参数无。请求示例响应参数参数说明见表2。参数说明参数类型说明s - [备份指定实例](https://support.huaweicloud.com/api-dcs/dcs-api-0312020.md): 备份指定的缓存实例。只有主备和集群类型的缓存实例支持备份恢复操作,单机实例不支持备份恢复操作。POST /v1.0/{project_id}/instances/{instance_id}/backups参数说明见表1。 参数说明参数类型必选说明project_idString是项目ID。instance_idString是实例ID。请求 - [恢复指定实例](https://support.huaweicloud.com/api-dcs/dcs-api-0312021.md): 恢复指定的缓存实例。只有主备和集群类型的缓存实例支持备份恢复操作,单机实例不支持备份恢复操作。POST /v1.0/{project_id}/instances/{instance_id}/restores参数说明见表1。 参数说明参数类型必选说明project_idString是项目ID。instance_idString是实例ID。请 - [查询实例备份信息](https://support.huaweicloud.com/api-dcs/dcs-api-0312022.md): 查询指定缓存实例的备份信息列表。GET /v1.0/{project_id}/instances/{instance_id}/backups?start={start}&limit={limit}&beginTime={beginTime}&endTime={endTime}参数说明见表1。 参数说明参数类型必选说明project_idS - [查询实例恢复记录](https://support.huaweicloud.com/api-dcs/dcs-api-0312023.md): 查询指定缓存实例的恢复记录列表。GET /v1.0/{project_id}/instances/{instance_id}/restores?start={start}&limit={limit}&beginTime={beginTime}&endTime={endTime}参数说明见表1。 参数说明参数类型必选说明project_id - [删除备份文件](https://support.huaweicloud.com/api-dcs/dcs-api-0312024.md): 删除缓存实例已备份的文件。DELETE /v1.0/{project_id}/instances/{instance_id}/backups/{backup_id}参数说明见表1。 参数说明参数类型必选说明project_idString是项目ID。instance_idString是实例ID。backup_idString是备份记录ID - [获取备份文件下载链接](https://support.huaweicloud.com/api-dcs/dcs-api-190924001.md): 获取指定实例的备份文件下载链接,用于下载备份文件。该接口当前仅在华北-北京四区域开放。POST /v1.0/{project_id}/instances/{instance_id}/backups/{backup_id}/links请求参数请求示例状态码为 200 时,响应参数和响应示例如下:响应参数响应示例 - [查询租户所有标签](https://support.huaweicloud.com/api-dcs/dcs-api-190815004.md): 查询租户在指定Project中实例类型的所有资源标签集合。该接口当前仅在华北-北京四区域开放。GET /v1.0/{project_id}/dcs/tags无状态码为 200 时:响应示例无 - [批量添加或删除标签](https://support.huaweicloud.com/api-dcs/dcs-api-190815002.md): 为指定实例批量添加标签,或批量删除标签。该接口当前仅在华北-北京四区域开放。POST /v1.0/{project_id}/dcs/{instance_id}/tags/actionURI示例:请求参数请求实例无无 - [查询单个实例标签](https://support.huaweicloud.com/api-dcs/dcs-api-190815003.md): 通过实例ID查询该实例所有标签。该接口当前仅在华北-北京四区域开放。GET /v1.0/{project_id}/instances/{instance_id}/tags无状态码为 200 时:响应示例状态码为 200 时:无 - [查询产品规格列表](https://support.huaweicloud.com/api-dcs/dcs-api-0312040.md): 在创建缓存实例时,需要配置订购的产品ID(即product_id),可通过该接口查询产品规格。例如,要订购按需计费、实例类型为Redis3.0的主备实例,可从接口响应消息中,查找charging_type字段为Hourly、spec_code字段为dcs.master_standby的记录对应的product_id,该字段的值即是创建缓存 - [查询租户的试用权限](https://support.huaweicloud.com/api-dcs/dcs-api-0312037.md): 查询租户可以参与的免费使用权限。该接口仅“华北-北京一”、“华东-上海二”和“华南-广州”region支持,其他region暂未支持。GET /v1.0/{domain_id}/trials参数说明见表1。参数说明参数类型必选说明domain_idString是租户ID。请求参数无。请求示例无。响应参数参数说明见表2。参数说明参数类型说明 - [查询租户配额](https://support.huaweicloud.com/api-dcs/dcs-api-0312036.md): 查询租户默认可以创建的实例数和总内存的配额限制,以及可以申请配额的最大值和最小值。不同的租户在不同的区域配额可能不同。GET /v1.0/{project_id}/quota参数说明见表1。参数说明参数类型必选说明project_idString是项目ID。请求参数无。请求示例无。响应参数参数说明见表2。参数说明参数类型必选说明quot - [查询维护时间窗时间段](https://support.huaweicloud.com/api-dcs/dcs-api-0312041.md): 查询维护时间窗开始时间和结束时间。GET /v1.0/instances/maintain-windows请求参数无。请求示例无。响应参数参数说明见表1。 响应参数说明参数类型备注maintain_windowsArray支持的维护时间窗列表响应示例{ "maintain_windows": [ { - [查询可用区信息](https://support.huaweicloud.com/api-dcs/dcs-api-0312039.md): 在创建缓存实例时,需要配置实例所在的可用区ID,可通过该接口查询可用区的ID。例如,在华北-北京1区域有可用资源的分区创建缓存实例,可从接口响应消息中,查找resource_availability字段为true的可用区,该记录对应的id即是创建缓存实例时需要配置的可用区ID。GET /v1.0/availableZones请求参数无。请 - [变更指定实例的带宽](https://support.huaweicloud.com/api-dcs/UpdateInstanceBandwidth_0.md): Redis 4.0及之后版本的实例,支持临时扩容缓存实例带宽,用于临时解决业务流量高峰,带宽超限的问题。实例带宽扩容后,带宽为原带宽的2倍。Proxy集群实例带宽上限为10000Mbit/s,达到上限后无法扩容。一次带宽临时扩容的有效期为7天,到期后恢复为原带宽,失效1天后可再次申请扩容,一个实例最多扩容3次。请参见如何调用API。PUT ## SDK参考 - [SDK概述](https://support.huaweicloud.com/sdkreference-dcs/dcs-sdk-220321.md): 本文介绍了DCS服务提供的SDK语言版本,列举了最新版本SDK的获取地址。API Explorer能根据需要动态生成SDK代码功能,降低您使用SDK的难度,推荐使用。在开始使用之前,请确保您安装的是最新版本的SDK。使用过时的版本可能会导致兼容性问题或无法使用最新功能。您可以在SDK中心查询版本信息。表1提供了DCS服务支持的SDK列表, ## CLI参考 - [如何使用CLI](https://support.huaweicloud.com/clir-dcs/dcs_12_0000.md): 华为云命令行工具服务(Koo Command Line Interface,KooCLI,原名HCloud CLI)是为发布在API Explorer上的云服务API提供的命令行管理工具。您可以通过此工具调用API Explorer中分布式缓存服务(Distributed Cache Service,简称DCS)开放的API,管理和使用您 - [CLI命令参考](https://support.huaweicloud.com/clir-dcs/DCS-cli.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 ## 常见问题 - [如何查询Redis实例的原生版本](https://support.huaweicloud.com/dcs_faq/dcs_faq_0001.md): 连接需要查询的实例,执行info命令,即可查看Redis实例的原生版本。 - [Redis的Arm和x86实例有什么差异?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0515001.md): 当前华为云DCS Redis实例的CPU架构支持Arm计算和x86计算。Arm Redis和x86的Redis两者功能是一样的。对客户端使用来说完全一样,没有额外的适配工作量。CPU架构为x86系列的Redis实例,单分片QPS约10万/秒,CPU架构为Arm系列的Redis实例,单分片QPS约8万/秒。可能在部分复杂的命令,大key且命 - [如何查询Redis实例的原生版本](https://support.huaweicloud.com/dcs_faq/dcs_faq_0001.md): 连接需要查询的实例,执行info命令,即可查看Redis实例的原生版本。 - [Redis的Arm和x86实例有什么差异?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0515001.md): 当前华为云DCS Redis实例的CPU架构支持Arm计算和x86计算。Arm Redis和x86的Redis两者功能是一样的。对客户端使用来说完全一样,没有额外的适配工作量。CPU架构为x86系列的Redis实例,单分片QPS约10万/秒,CPU架构为Arm系列的Redis实例,单分片QPS约8万/秒。可能在部分复杂的命令,大key且命 - [DCS实例的CPU规格是怎么样的](https://support.huaweicloud.com/dcs_faq/dcs-faq-0220614.md): Redis基础版:使用DCS Redis基础版实例的用户无需关心CPU规格的指标,仅需关心QPS,带宽,内存大小等核心指标。Redis基础版的实例基于开源Redis构造,开源Redis使用单个主线程处理命令,只能利用一个核的CPU,因此,只需认为单个Redis节点仅使用1核CPU即可。提升基础版Redis实例的内存大小,CPU规格不变。R - [如何理解分片数与副本数?](https://support.huaweicloud.com/dcs_faq/dcs-faq-221026.md): 分片也叫条带,指Redis集群的一个管理组,对应一个redis-server进程。一个Redis集群由若干条带组成,每个条带负责若干个slot(槽),数据分布式存储在slot中。Redis集群通过条带化分区,实现超大容量存储以及并发连接数提升。每个集群实例由多个分片组成,每个分片默认为一个双副本的主备实例。分片数等于实例中主节点的个数。副 - [Redis实例支持的单个Key和Value数据大小是否有限制?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427023.md): Key的大小上限为512M。建议key的大小不超过1KB,这样既节约存储空间,也利于Redis进行检索。建议key的大小不超过1KB,这样既节约存储空间,也利于Redis进行检索。String类型的value值上限为512M。集合、链表、哈希等key类型,单个元素的value上限为512M。事实上,集合、链表、哈希都可以看成由String - [Redis集群可以读取每个节点的IP地址吗?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427025.md): Redis 3.0版本的集群实例(Proxy版本)的使用方式与单机、主备实例相同,无需知晓后端地址。Redis 4.0及以上版本的集群实例(Cluster版本)可以使用cluster nodes命令获取。redis-cli -h {redis_address} -p {redis_port} -a {redis_password} clu - [DCS Redis集群实例是否支持原生集群?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427029.md): 支持,Redis 4.0及以上版本的基础版实例支持原生集群(Cluster集群)。 - [Redis实例的数据逐出策略是什么?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427031.md): 逐出指将数据从缓存中删除,以腾出更多的存储空间容纳新的缓存数据,详情请参见官网逐出策略。Redis实例支持在配置运行参数中查看或修改Redis实例使用的逐出策略。在达到内存上限(maxmemory)时,Redis支持选择以下8种数据逐出策略:noeviction:在这种策略下,如果缓存达到了配置的上限,实例将不再处理客户端任何增加缓存数据 - [Redis实例是否支持读写分离?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427027.md): Redis实例支持读写分离的情况如下表所示:Redis Proxy集群实例,支持通过将参数backend-master-only默认值yes修改为no,开启Proxy集群实例读写分离。修改配置参数的方式请参考配置实例参数。Redis Cluster集群实例,使用cluster nodes查询所有主备节点,客户端连接备节点,并在节点上做配置 - [Redis实例是否支持多DB方式?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427028.md): Redis实例支持多DB方式的情况如下:Redis单机、读写分离和主备缓存实例支持多数据库(多DB),默认256个,DB编号为0-255。默认使用的是DB0。多数据库主要用于数据隔离,每个数据库的大小不是平均分配,可能会出现一个数据库将实例的内存完全占用的情况。Redis Proxy集群默认只有一个DB。如需创建多DB的Proxy集群实例 - [DCS是否支持外部扩展模块、插件或者Module?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0606001.md): DCS Redis不支持加载外部扩展模块、插件和Module。DCS后续也没有Module的规划。 - [Redis实例支持数据持久化吗?开启持久化有什么影响?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427081.md): 单机:不支持持久化。主备、读写分离和集群(单副本集群除外):支持持久化。Redis实例默认仅支持AOF的方式进行持久化,同时支持客户自行开关数据持久化配置。创建的实例(单机或单副本集群除外)默认开启AOF持久化。Redis实例默认不支持RDB持久化,因此也无法支持客户自行配置save参数。如果需要进行RDB持久化,可以使用主备或者集群实例 - [Redis实例支持存储的数据个数有限制吗?](https://support.huaweicloud.com/dcs_faq/dcs_07_0004.md): Redis对数据存储的个数没有限制。Redis所存储的数据只需要在实例内存范围内即可。 - [DCS实例的CPU规格是怎么样的](https://support.huaweicloud.com/dcs_faq/dcs-faq-0220614.md): Redis基础版:使用DCS Redis基础版实例的用户无需关心CPU规格的指标,仅需关心QPS,带宽,内存大小等核心指标。Redis基础版的实例基于开源Redis构造,开源Redis使用单个主线程处理命令,只能利用一个核的CPU,因此,只需认为单个Redis节点仅使用1核CPU即可。提升基础版Redis实例的内存大小,CPU规格不变。R - [如何理解分片数与副本数?](https://support.huaweicloud.com/dcs_faq/dcs-faq-221026.md): 分片也叫条带,指Redis集群的一个管理组,对应一个redis-server进程。一个Redis集群由若干条带组成,每个条带负责若干个slot(槽),数据分布式存储在slot中。Redis集群通过条带化分区,实现超大容量存储以及并发连接数提升。每个集群实例由多个分片组成,每个分片默认为一个双副本的主备实例。分片数等于实例中主节点的个数。副 - [Redis实例支持的单个Key和Value数据大小是否有限制?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427023.md): Key的大小上限为512M。建议key的大小不超过1KB,这样既节约存储空间,也利于Redis进行检索。建议key的大小不超过1KB,这样既节约存储空间,也利于Redis进行检索。String类型的value值上限为512M。集合、链表、哈希等key类型,单个元素的value上限为512M。事实上,集合、链表、哈希都可以看成由String - [Redis集群可以读取每个节点的IP地址吗?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427025.md): Redis 3.0版本的集群实例(Proxy版本)的使用方式与单机、主备实例相同,无需知晓后端地址。Redis 4.0及以上版本的集群实例(Cluster版本)可以使用cluster nodes命令获取。redis-cli -h {redis_address} -p {redis_port} -a {redis_password} clu - [DCS Redis集群实例是否支持原生集群?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427029.md): 支持,Redis 4.0及以上版本的基础版实例支持原生集群(Cluster集群)。 - [Redis实例的数据逐出策略是什么?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427031.md): 逐出指将数据从缓存中删除,以腾出更多的存储空间容纳新的缓存数据,详情请参见官网逐出策略。Redis实例支持在配置运行参数中查看或修改Redis实例使用的逐出策略。在达到内存上限(maxmemory)时,Redis支持选择以下8种数据逐出策略:noeviction:在这种策略下,如果缓存达到了配置的上限,实例将不再处理客户端任何增加缓存数据 - [Redis实例是否支持读写分离?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427027.md): Redis实例支持读写分离的情况如下表所示:Redis Proxy集群实例,支持通过将参数backend-master-only默认值yes修改为no,开启Proxy集群实例读写分离。修改配置参数的方式请参考配置实例参数。Redis Cluster集群实例,使用cluster nodes查询所有主备节点,客户端连接备节点,并在节点上做配置 - [Redis实例是否支持多DB方式?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427028.md): Redis实例支持多DB方式的情况如下:Redis单机、读写分离和主备缓存实例支持多数据库(多DB),默认256个,DB编号为0-255。默认使用的是DB0。多数据库主要用于数据隔离,每个数据库的大小不是平均分配,可能会出现一个数据库将实例的内存完全占用的情况。Redis Proxy集群默认只有一个DB。如需创建多DB的Proxy集群实例 - [DCS是否支持外部扩展模块、插件或者Module?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0606001.md): DCS Redis不支持加载外部扩展模块、插件和Module。DCS后续也没有Module的规划。 - [Redis实例支持数据持久化吗?开启持久化有什么影响?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427081.md): 单机:不支持持久化。主备、读写分离和集群(单副本集群除外):支持持久化。Redis实例默认仅支持AOF的方式进行持久化,同时支持客户自行开关数据持久化配置。创建的实例(单机或单副本集群除外)默认开启AOF持久化。Redis实例默认不支持RDB持久化,因此也无法支持客户自行配置save参数。如果需要进行RDB持久化,可以使用主备或者集群实例 - [Redis实例支持存储的数据个数有限制吗?](https://support.huaweicloud.com/dcs_faq/dcs_07_0004.md): Redis对数据存储的个数没有限制。Redis所存储的数据只需要在实例内存范围内即可。 - [如何配置安全组](https://support.huaweicloud.com/dcs_faq/dcs-faq-0713002.md): 由于Redis 3.0/Memcached和Redis 4.0及以上基础版实例的部署模式不一样,DCS在控制访问缓存实例的方式也不一样,差别如下:Redis 3.0/Memcached/Redis 6.0企业版:通过配置安全组访问规则控制,不支持白名单功能。安全组配置操作请参考本章节操作。Redis 4.0及以上基础版:不支持安全组,只支 - [Redis 4.0及以上基础版实例为什么不支持安全组?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427022.md): 目前Redis 4.0及以上基础版实例是基于VPC Endpoint,不支持安全组。如果需要指定的IP地址才能访问Redis 4.0及以上基础版实例,您需要将指定的IP地址加入到实例白名单中。如果实例没有添加任何白名单或停用白名单功能,所有与实例所在VPC互通的IP地址都可以访问该实例。创建成功后,白名单功能立即生效,只有该分组白名单中的 - [Redis的安全加固方面有哪些建议?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427034.md): 在众多开源缓存技术中,Redis无疑是目前功能最为强大,应用最多的缓存技术之一,但是原生Redis版本在安全方面非常薄弱,很多地方不满足安全要求,如果暴露在公网上,极易受到恶意攻击,导致数据泄露和丢失。针对DCS的Redis实例,您在使用过程中,可参考如下建议:网络连接配置敏感数据加密后存储在Redis实例,且实例不开启公网访问。对于敏感 - [Redis实例是否支持SSL加密传输?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0628001.md): Redis 6.0/7.0基础版实例SSL默认关闭,如需开启SSL加密传输,请参考SSL设置。当前DCS Redis 3.0实例在开启公网访问时,支持基于Stunnel的客户端与服务端TLS加密传输(参考文档:Stunnel安装和配置)。在开启公网访问时,指定的CA会为每个实例生成唯一的服务证书。客户端可以使用从服务控制台上下载的CA根证 - [如何修改Redis 3.0实例的SSL开关?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427047.md): 在公网开启时,SSL加密默认开启。如果需要关闭SSL加密,建议按照以下操作执行:打开修改公网访问页面。在“修改公网访问”页面,关闭“SSL加密”,单击“确定”。在实例详情页面的连接信息区域,显示“SSL加密”为已关闭。关闭SSL加密操作完成。 - [DCS Redis实例是否支持跨可用区部署?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427041.md): Redis主备/集群/读写分离实例支持跨可用区(AZ)部署。当主备、集群或读写分离实例进行跨可用区部署时,如果其中一个可用区故障,另一个可用区的节点不受影响。备节点会自动升级为主节点,对外提供服务,从而提供更高的容灾能力。实例跨可用区部署时,主备节点之间同步效率与同AZ部署相比基本无差异。 - [连接实例必须使用密码吗?如何获取密码?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427015.md): Redis实例支持密码模式和免密模式。Redis本身支持不设置密码,客户端可以直接连接Redis缓存服务并使用,但出于安全考虑,建议尽量选用密码模式,通过密码来鉴权验证,提升安全性。若选用密码模式,您需要在创建实例时自定义密码。Memcached实例支持密码模式和免密模式,用户可以根据自身应用特点选用支持文本和二进制协议的任何Memcac - [哨兵原理](https://support.huaweicloud.com/dcs_faq/dcs-faq-210707001.md): Redis Sentinel为Redis实现高可用。实际使用中,您可以使用Sentinel帮助Redis在无需人工干预的情况下抵御某些类型的故障,Redis Sentinel还能够完成其他辅助任务,如监控、通知和客户端配置。详细介绍可参考Redis官网。Redis Sentinel是一个分布式系统,Sentinel的设计基础在于多个Sen - [DCS是否支持客户端使用哨兵模式接入?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427030.md): Redis 4.0及以上版本:单机、主备、Cluster集群实例不支持哨兵模式接入。读写分离支持哨兵模式和集群模式接入。Proxy集群实例默认支持集群模式接入,开启cluster-sentinel-enabled和sentinel-without-auth参数(将参数配置为yes)后,支持哨兵模式接入。配置参数的操作,请参考修改DCS实例 - [如何配置安全组](https://support.huaweicloud.com/dcs_faq/dcs-faq-0713002.md): 由于Redis 3.0/Memcached和Redis 4.0及以上基础版实例的部署模式不一样,DCS在控制访问缓存实例的方式也不一样,差别如下:Redis 3.0/Memcached/Redis 6.0企业版:通过配置安全组访问规则控制,不支持白名单功能。安全组配置操作请参考本章节操作。Redis 4.0及以上基础版:不支持安全组,只支 - [Redis 4.0及以上基础版实例为什么不支持安全组?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427022.md): 目前Redis 4.0及以上基础版实例是基于VPC Endpoint,不支持安全组。如果需要指定的IP地址才能访问Redis 4.0及以上基础版实例,您需要将指定的IP地址加入到实例白名单中。如果实例没有添加任何白名单或停用白名单功能,所有与实例所在VPC互通的IP地址都可以访问该实例。创建成功后,白名单功能立即生效,只有该分组白名单中的 - [Redis的安全加固方面有哪些建议?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427034.md): 在众多开源缓存技术中,Redis无疑是目前功能最为强大,应用最多的缓存技术之一,但是原生Redis版本在安全方面非常薄弱,很多地方不满足安全要求,如果暴露在公网上,极易受到恶意攻击,导致数据泄露和丢失。针对DCS的Redis实例,您在使用过程中,可参考如下建议:网络连接配置敏感数据加密后存储在Redis实例,且实例不开启公网访问。对于敏感 - [Redis实例是否支持SSL加密传输?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0628001.md): Redis 6.0/7.0基础版实例SSL默认关闭,如需开启SSL加密传输,请参考SSL设置。当前DCS Redis 3.0实例在开启公网访问时,支持基于Stunnel的客户端与服务端TLS加密传输(参考文档:Stunnel安装和配置)。在开启公网访问时,指定的CA会为每个实例生成唯一的服务证书。客户端可以使用从服务控制台上下载的CA根证 - [如何修改Redis 3.0实例的SSL开关?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427047.md): 在公网开启时,SSL加密默认开启。如果需要关闭SSL加密,建议按照以下操作执行:打开修改公网访问页面。在“修改公网访问”页面,关闭“SSL加密”,单击“确定”。在实例详情页面的连接信息区域,显示“SSL加密”为已关闭。关闭SSL加密操作完成。 - [DCS Redis实例是否支持跨可用区部署?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427041.md): Redis主备/集群/读写分离实例支持跨可用区(AZ)部署。当主备、集群或读写分离实例进行跨可用区部署时,如果其中一个可用区故障,另一个可用区的节点不受影响。备节点会自动升级为主节点,对外提供服务,从而提供更高的容灾能力。实例跨可用区部署时,主备节点之间同步效率与同AZ部署相比基本无差异。 - [连接实例必须使用密码吗?如何获取密码?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427015.md): Redis实例支持密码模式和免密模式。Redis本身支持不设置密码,客户端可以直接连接Redis缓存服务并使用,但出于安全考虑,建议尽量选用密码模式,通过密码来鉴权验证,提升安全性。若选用密码模式,您需要在创建实例时自定义密码。Memcached实例支持密码模式和免密模式,用户可以根据自身应用特点选用支持文本和二进制协议的任何Memcac - [哨兵原理](https://support.huaweicloud.com/dcs_faq/dcs-faq-210707001.md): Redis Sentinel为Redis实现高可用。实际使用中,您可以使用Sentinel帮助Redis在无需人工干预的情况下抵御某些类型的故障,Redis Sentinel还能够完成其他辅助任务,如监控、通知和客户端配置。详细介绍可参考Redis官网。Redis Sentinel是一个分布式系统,Sentinel的设计基础在于多个Sen - [DCS是否支持客户端使用哨兵模式接入?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427030.md): Redis 4.0及以上版本:单机、主备、Cluster集群实例不支持哨兵模式接入。读写分离支持哨兵模式和集群模式接入。Proxy集群实例默认支持集群模式接入,开启cluster-sentinel-enabled和sentinel-without-auth参数(将参数配置为yes)后,支持哨兵模式接入。配置参数的操作,请参考修改DCS实例 - [DCS实例支持公网访问吗?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427001.md): Redis 3.0实例目前只有Redis 3.0版本密码模式的实例支持公网访问,且可选择是否通过SSL方式来访问DCS缓存实例。建议使用前先下载CA证书,并使用CA证书来验证DCS缓存实例的证书,以确保缓存数据的安全。具体可参考公网连接Redis实例。目前只有Redis 3.0版本密码模式的实例支持公网访问,且可选择是否通过SSL方式来访 - [Redis连接失败问题排查和解决](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427014.md): 本章节主要描述Redis连接过程出现的问题,以及解决方法。当您发现与Redis实例连接出现异常时,可以根据本文的内容,从以下几个方面进行排查。Redis和ECS之间的连接问题公网连接Redis 3.0密码问题实例配置问题客户端连接问题带宽超限导致连接问题性能问题导致连接超时客户端所在的ECS必须和Redis实例在同一个VPC内,并且需要确 - [DCS实例是否支持跨VPC访问?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427002.md): 跨VPC访问,即客户端和实例不在同一个VPC。对于未开启公网访问的实例,一般情况下,不同VPC间网络不互通,不在同一VPC下的弹性云服务器无法访问DCS缓存实例。可以通过创建VPC对等连接,将两个VPC的网络打通,实现跨VPC访问DCS缓存实例。用户通过VPC对等访问DCS缓存实例时,除了满足VPC对等网跨VPC访问的约束之外,还存在如下 - [Redis公网访问所需弹性IP是否收费?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427003.md): 公网访问Redis实例所需的弹性公网IP需要收取一定的费用。在开启公网访问开关前,您首先需要创建一个弹性公网IP。具体收费规则,请参考弹性公网IP收费说明。 - [Redis连接时报错:“(error) NOAUTH Authentication required”。](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427005.md): 报错信息是指实例设置了免密访问。连接时不输入密码,即可避免上述错误。 - [客户Http的Server端关闭导致Redis访问失败](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427007.md): 原因分析:客户端使用长连接,或者连接池,用完后关闭与DCS实例的连接,再次使用时,出现报错。解决方案:使用长连接或连接池,用完后不要关闭连接;如果发现连接中断,请重新建连。 - [客户端出现概率性超时错误](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427008.md): 针对低概率超时错误,是Redis使用的正常现象。Redis使用受到网络传输、客户端设置超时时间等因素影响,可能出现单个请求超时问题。建议客户业务编码时,具备重试操作,提升业务的可靠性,避免低概率的单次请求失败时业务失败。当出现了连接超时问题时,可以优先检查Redis是否开启了AOF持久化功能,并根据业务需求,决定是否开启AOF持久化(开启 - [使用Jedis连接池报错如何处理?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427009.md): 在使用Jedis连接池JedisPool模式下,比较常见的报错如下:首先确认DCS缓存实例是正常运行中状态,然后按以下步骤进行排查。核对IP地址配置。检查jedis客户端配置的IP地址是否与DCS缓存实例的连接地址或IP地址一致,如果是通过公网访问,则检查是否与DCS缓存实例绑定的弹性IP地址一致,不一致则修改一致后重试。检查jedis客 - [如何使用Redis-desktop-manager访问Redis实例?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427011.md): 如下分别介绍通过内网和公网使用Redis-desktop-manager访问Redis 3.0实例的操作。使用VPC子网访问填写DCS实例子网地址,端口6379,以及相应密码。单击左下角“测试连接”。提示成功后,说明连接正常。通过内网使用Redis-desktop-manager访问Redis实例使用Redis-desktop-manag - [使用SpringCloud时出现ERR Unsupported CONFIG subcommand怎么办?](https://support.huaweicloud.com/dcs_faq/spring-cloud-redis.md): DCS的Redis实例可以配合Spring_Session进行Session共享。DCS的Redis实例对接SpringCloud时,遇到如下错误信息:原因为出于安全考虑,DCS暂不支持客户端发起的CONFIG命令,需要按如下步骤进行操作:通过管理控制台修改Redis实例的配置参数notify-keyspace-event,将值指定为“E - [客户端无法使用域名连接DCS缓存实例时如何处理?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427013.md): DCS缓存实例支持域名访问后,若客户端无法使用域名连接DCS缓存实例,需要将租户子网的DNS服务地址配置为内网域名服务器地址。具体配置方法请参考修改VPC子网的DNS服务器地址。 - [本地环境是否可以连接缓存实例?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427016.md): 未开启公网访问的DCS缓存实例,本地环境不能直接连接DCS缓存实例。云服务采用虚拟私有云(VPC)管理各服务的网络安全,用户创建的DCS缓存实例,只允许被与实例网络互通的虚拟私有云的弹性云服务器访问。用户可以通过网络代理转发的方式,用一台能与DCS缓存实例网络互通的弹性云服务器(ECS)做中转,实现本地环境连接DCS缓存实例。具体操作参考 - [使用Redis实例的发布订阅(pubsub)有哪些注意事项?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427017.md): Redis实例的发布订阅功能详细信息参见Pub/Sub,使用Redis发布订阅功能时有如下事项请注意:客户端需要及时消费和处理消息。客户端订阅了channel之后,如果接收消息不及时,可能导致DCS实例消息堆积,当达到消息堆积阈值(默认值为32MB),或者达到某种程度(默认8MB)一段时间(默认为1分钟)后,服务器端会自动断开该客户端连接 - [Redis 3.0实例公网开关被关闭是什么原因?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427018.md): 问题现象:已经开启了公网访问的Redis 3.0实例,公网开关被突然关闭(非人为操作)。可能原因:该Redis实例绑定的弹性公网IP被解绑,导致Redis实例公网被关闭。 - [使用短连接访问Redis出现“Cannot assign requested address”错误](https://support.huaweicloud.com/dcs_faq/dcs-faq-210721003.md): 应用程序通过短连接访问Redis实例时,报错:Cannot assign requested address。出现这种错误的应用程序使用的架构基本都是php-fpm加上phpredis,这种架构在并发量较大的情况下,处于TIME-WAIT状态下的TCP连接数较多,客户端无法分配出新的端口,则会出现“Cannot assign reques - [连接池选择及Jedis连接池参数配置建议](https://support.huaweicloud.com/dcs_faq/dcs-faq-211230001.md): Lettuce客户端及Jedis客户端比较如下:Lettuce:Lettuce客户端没有连接保活探测,错误连接存在连接池中会造成请求超时报错。Lettuce客户端未实现testOnBorrow等连接池检测方法,无法在使用连接之前进行连接校验。Lettuce客户端没有连接保活探测,错误连接存在连接池中会造成请求超时报错。Lettuce客户端 - [如何解决Lettuce 6.x版本客户端使用DCS实例兼容性问题?](https://support.huaweicloud.com/dcs_faq/dcs-faq-220117001.md): 使用Lettuce 6.x版本客户端,连接DCS的Redis Proxy(4.x/5.x)集群,会报错"NOAUTH Authentication required"。Lettuce 6.x版本开始,使用RESP3(Redis 6.x引入)的HELLO命令进行版本自适应判断,但是对于不支持HELLO命令的低版本实例,兼容性存在一定问题。所 - [应该选择域名还是IP地址连接Redis实例?](https://support.huaweicloud.com/dcs_faq/dcs-faq-022025.md): 对于Redis单机、Proxy集群、读写分离实例:每个实例只有1个IP地址和1个域名连接地址。实例发生主备交换前后,实例的IP地址和域名连接地址都不会改变。选择域名连接或IP连接不影响功能的使用。每个实例只有1个IP地址和1个域名连接地址。实例发生主备交换前后,实例的IP地址和域名连接地址都不会改变。选择域名连接或IP连接不影响功能的使用 - [主备实例的只读地址是连接到主节点还是备节点?](https://support.huaweicloud.com/dcs_faq/dcs-faq-221222.md): Redis 4.0及以上版本基础版主备实例的连接信息中,有“连接地址”和“只读地址”。其中,连接地址是连接主备实例的主节点,只读地址是连接主备实例的备节点。详情可以参考Redis 4.0/5.0/6.0/7.0基础版主备实例架构设计。默认情况下,客户端通过主备实例的主节点读、写数据,备节点用于同步数据。如需使用“只读地址”实现读写分离,需 - [DCS实例支持公网访问吗?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427001.md): Redis 3.0实例目前只有Redis 3.0版本密码模式的实例支持公网访问,且可选择是否通过SSL方式来访问DCS缓存实例。建议使用前先下载CA证书,并使用CA证书来验证DCS缓存实例的证书,以确保缓存数据的安全。具体可参考公网连接Redis实例。目前只有Redis 3.0版本密码模式的实例支持公网访问,且可选择是否通过SSL方式来访 - [Redis连接失败问题排查和解决](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427014.md): 本章节主要描述Redis连接过程出现的问题,以及解决方法。当您发现与Redis实例连接出现异常时,可以根据本文的内容,从以下几个方面进行排查。Redis和ECS之间的连接问题公网连接Redis 3.0密码问题实例配置问题客户端连接问题带宽超限导致连接问题性能问题导致连接超时客户端所在的ECS必须和Redis实例在同一个VPC内,并且需要确 - [DCS实例是否支持跨VPC访问?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427002.md): 跨VPC访问,即客户端和实例不在同一个VPC。对于未开启公网访问的实例,一般情况下,不同VPC间网络不互通,不在同一VPC下的弹性云服务器无法访问DCS缓存实例。可以通过创建VPC对等连接,将两个VPC的网络打通,实现跨VPC访问DCS缓存实例。用户通过VPC对等访问DCS缓存实例时,除了满足VPC对等网跨VPC访问的约束之外,还存在如下 - [Redis公网访问所需弹性IP是否收费?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427003.md): 公网访问Redis实例所需的弹性公网IP需要收取一定的费用。在开启公网访问开关前,您首先需要创建一个弹性公网IP。具体收费规则,请参考弹性公网IP收费说明。 - [Redis连接时报错:“(error) NOAUTH Authentication required”。](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427005.md): 报错信息是指实例设置了免密访问。连接时不输入密码,即可避免上述错误。 - [客户Http的Server端关闭导致Redis访问失败](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427007.md): 原因分析:客户端使用长连接,或者连接池,用完后关闭与DCS实例的连接,再次使用时,出现报错。解决方案:使用长连接或连接池,用完后不要关闭连接;如果发现连接中断,请重新建连。 - [客户端出现概率性超时错误](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427008.md): 针对低概率超时错误,是Redis使用的正常现象。Redis使用受到网络传输、客户端设置超时时间等因素影响,可能出现单个请求超时问题。建议客户业务编码时,具备重试操作,提升业务的可靠性,避免低概率的单次请求失败时业务失败。当出现了连接超时问题时,可以优先检查Redis是否开启了AOF持久化功能,并根据业务需求,决定是否开启AOF持久化(开启 - [使用Jedis连接池报错如何处理?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427009.md): 在使用Jedis连接池JedisPool模式下,比较常见的报错如下:首先确认DCS缓存实例是正常运行中状态,然后按以下步骤进行排查。核对IP地址配置。检查jedis客户端配置的IP地址是否与DCS缓存实例的连接地址或IP地址一致,如果是通过公网访问,则检查是否与DCS缓存实例绑定的弹性IP地址一致,不一致则修改一致后重试。检查jedis客 - [如何使用Redis-desktop-manager访问Redis实例?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427011.md): 如下分别介绍通过内网和公网使用Redis-desktop-manager访问Redis 3.0实例的操作。使用VPC子网访问填写DCS实例子网地址,端口6379,以及相应密码。单击左下角“测试连接”。提示成功后,说明连接正常。通过内网使用Redis-desktop-manager访问Redis实例使用Redis-desktop-manag - [使用SpringCloud时出现ERR Unsupported CONFIG subcommand怎么办?](https://support.huaweicloud.com/dcs_faq/spring-cloud-redis.md): DCS的Redis实例可以配合Spring_Session进行Session共享。DCS的Redis实例对接SpringCloud时,遇到如下错误信息:原因为出于安全考虑,DCS暂不支持客户端发起的CONFIG命令,需要按如下步骤进行操作:通过管理控制台修改Redis实例的配置参数notify-keyspace-event,将值指定为“E - [客户端无法使用域名连接DCS缓存实例时如何处理?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427013.md): DCS缓存实例支持域名访问后,若客户端无法使用域名连接DCS缓存实例,需要将租户子网的DNS服务地址配置为内网域名服务器地址。具体配置方法请参考修改VPC子网的DNS服务器地址。 - [本地环境是否可以连接缓存实例?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427016.md): 未开启公网访问的DCS缓存实例,本地环境不能直接连接DCS缓存实例。云服务采用虚拟私有云(VPC)管理各服务的网络安全,用户创建的DCS缓存实例,只允许被与实例网络互通的虚拟私有云的弹性云服务器访问。用户可以通过网络代理转发的方式,用一台能与DCS缓存实例网络互通的弹性云服务器(ECS)做中转,实现本地环境连接DCS缓存实例。具体操作参考 - [使用Redis实例的发布订阅(pubsub)有哪些注意事项?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427017.md): Redis实例的发布订阅功能详细信息参见Pub/Sub,使用Redis发布订阅功能时有如下事项请注意:客户端需要及时消费和处理消息。客户端订阅了channel之后,如果接收消息不及时,可能导致DCS实例消息堆积,当达到消息堆积阈值(默认值为32MB),或者达到某种程度(默认8MB)一段时间(默认为1分钟)后,服务器端会自动断开该客户端连接 - [Redis 3.0实例公网开关被关闭是什么原因?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427018.md): 问题现象:已经开启了公网访问的Redis 3.0实例,公网开关被突然关闭(非人为操作)。可能原因:该Redis实例绑定的弹性公网IP被解绑,导致Redis实例公网被关闭。 - [使用短连接访问Redis出现“Cannot assign requested address”错误](https://support.huaweicloud.com/dcs_faq/dcs-faq-210721003.md): 应用程序通过短连接访问Redis实例时,报错:Cannot assign requested address。出现这种错误的应用程序使用的架构基本都是php-fpm加上phpredis,这种架构在并发量较大的情况下,处于TIME-WAIT状态下的TCP连接数较多,客户端无法分配出新的端口,则会出现“Cannot assign reques - [连接池选择及Jedis连接池参数配置建议](https://support.huaweicloud.com/dcs_faq/dcs-faq-211230001.md): Lettuce客户端及Jedis客户端比较如下:Lettuce:Lettuce客户端没有连接保活探测,错误连接存在连接池中会造成请求超时报错。Lettuce客户端未实现testOnBorrow等连接池检测方法,无法在使用连接之前进行连接校验。Lettuce客户端没有连接保活探测,错误连接存在连接池中会造成请求超时报错。Lettuce客户端 - [如何解决Lettuce 6.x版本客户端使用DCS实例兼容性问题?](https://support.huaweicloud.com/dcs_faq/dcs-faq-220117001.md): 使用Lettuce 6.x版本客户端,连接DCS的Redis Proxy(4.x/5.x)集群,会报错"NOAUTH Authentication required"。Lettuce 6.x版本开始,使用RESP3(Redis 6.x引入)的HELLO命令进行版本自适应判断,但是对于不支持HELLO命令的低版本实例,兼容性存在一定问题。所 - [应该选择域名还是IP地址连接Redis实例?](https://support.huaweicloud.com/dcs_faq/dcs-faq-022025.md): 对于Redis单机、Proxy集群、读写分离实例:每个实例只有1个IP地址和1个域名连接地址。实例发生主备交换前后,实例的IP地址和域名连接地址都不会改变。选择域名连接或IP连接不影响功能的使用。每个实例只有1个IP地址和1个域名连接地址。实例发生主备交换前后,实例的IP地址和域名连接地址都不会改变。选择域名连接或IP连接不影响功能的使用 - [主备实例的只读地址是连接到主节点还是备节点?](https://support.huaweicloud.com/dcs_faq/dcs-faq-221222.md): Redis 4.0及以上版本基础版主备实例的连接信息中,有“连接地址”和“只读地址”。其中,连接地址是连接主备实例的主节点,只读地址是连接主备实例的备节点。详情可以参考Redis 4.0/5.0/6.0/7.0基础版主备实例架构设计。默认情况下,客户端通过主备实例的主节点读、写数据,备节点用于同步数据。如需使用“只读地址”实现读写分离,需 - [是否支持CPU架构的变更?](https://support.huaweicloud.com/dcs_faq/dcs-faq-210828001.md): 不支持变更CPU架构。如需改变CPU架构,可通过“数据迁移+交换IP”方式的方式,创建新的CPU架构的实例,并进行数据迁移,实现CPU架构的变更。具体操作请参考使用迁移任务在线迁移Redis实例。 - [实例是否支持变更可用区](https://support.huaweicloud.com/dcs_faq/dcs-faq-210828002.md): 不支持直接变更实例的可用区。如需改变可用区,可通过“数据迁移+交换IP”方式的方式,在新的可用区创建实例后,进行数据迁移,实现可用区的变更。具体操作请参见使用迁移任务在线迁移Redis实例。如果是单可用区(主、备节点在相同可用区)的多副本集群实例,支持通过迁移备节点可用区的方式,变更为多可用区(主、备节点在不同可用区)的集群实例。操作方式 - [Redis实例能否修改VPC和子网?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427021.md): 实例的VPC,创建后暂不支持修改。如果要修改,请重新创建实例,在创建时选择指定的VPC和子网。如果实例已有数据需要迁移,可在创建实例之后进行迁移。具体数据迁移操作,可参考迁移方案说明。Redis 4.0及以上版本的基础版实例,创建后支持修改子网。详情请参见变更DCS实例子网。 - [实例是否支持自定义或修改端口?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427036.md): 如果是Redis 3.0、Redis 6.0企业版实例和Memcached实例,访问端口固定为以下端口,不支持指定端口,也不支持修改;如果是Redis 4.0/5.0/6.0/7.0基础版实例,支持自定义端口,同时也支持修改端口。Redis 3.0VPC内使用实例6379端口;公网非SSL方式,访问实例6379端口;公网SSL方式,访问实 - [实例是否支持修改访问地址?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427037.md): DCS实例创建后,VPC内访问方式,实例IP连接地址和域名连接地址不支持修改。如果实例开通公网访问,实例绑定的弹性公网IP可以修改。如果需要更换实例IP地址,需要重新创建实例,在创建实例时,选择“手动分配IP地址”,指定实例的IP地址,然后使用在线迁移方式,将旧的实例数据迁移到新的实例。 - [实例无法删除是什么原因?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427040.md): 可能原因如下:实例资源为包周期实例。包周期的实例不支持删除操作,界面没有“删除”按钮,用户需要执行“退订”操作,退订实例资源。包周期的实例不支持删除操作,界面没有“删除”按钮,用户需要执行“退订”操作,退订实例资源。实例状态不是“运行中”。只有当实例处于“运行中”状态,才能执行删除操作。只有当实例处于“运行中”状态,才能执行删除操作。确认 - [集群实例启动时间过长是什么原因?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427042.md): 可能原因:在集群实例启动过程中,实例节点内部会进行状态、数据的同步。如果在完成同步之前就持续写入较多的数据,会导致实例内部同步耗费较长时间,实例状态一直处于“启动中”。直到同步完成,集群实例状态才会切换到“运行中”。解决方案:建议等集群实例启动完成后,再恢复业务数据写入。 - [使用redis_exporter出错怎么办?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427032.md): 通过在命令行启动redis_exporter,根据界面输出,查看是否存在错误,根据错误描述,进行问题排查。 - [什么是预留内存,如何配置预留内存?](https://support.huaweicloud.com/dcs_faq/dcs-faq-210728001.md): 预留内存是一部分不能用来存储数据的内存空间,主要用于数据持久化,主备同步,执行实例备份等操作。配置参数名称:reserved-memory-percent监控中内存利用率统计是扣除预留内存的。仅如下实例类型需要预留内存(其他实例类型不涉及):Redis 3.0 单机Redis 3.0 主备Memcached 单机Memcached 主备未 - [创建的缓存实例为什么可使用内存比实例规格少一些?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427026.md): Redis 3.0、Memcached采用虚拟机部署,系统会占用小部分内存。其他版本的实例不会存在该问题。 - [Redis 3.0 Proxy集群不支持redisson分布式锁的原因](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427035.md): redisson分布式锁的加锁和解锁流程如下:redisson分布式锁的加锁和解锁都是执行一段lua脚本功能实现的。在加锁阶段,需要在lua脚本中执行exists、hset、pexpire、hexists、hincrby、pexpire、pttl命令。在解锁阶段,需要在lua脚本中执行exists、publish、hexists、pexp - [DCS Redis有没有后台管理软件?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427044.md): 没有。Redis的配置信息与使用信息可通过Redis-cli查询;对Redis实例的监控数据可通过云监控服务查看,监控数据的查看方法如下。您也可以在需要查看的缓存实例的“操作”列,单击“查看监控”,进入云监控服务的页面查看,这和在缓存实例信息页面“性能监控”页签内容一致。 - [DCS缓存实例的数据被删除后,能否找回?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427046.md): 如果DCS缓存实例执行了备份操作,实例的数据被删除后,可通过备份文件对数据进行恢复,但是恢复会覆盖备份时间到恢复这段时间的写入数据。主备、集群和读写分离实例通过控制台的“备份与恢复”功能将已备份的数据恢复到DCS缓存实例中,参考实例恢复。另外,如果DCS缓存实例被删除,实例中原有的数据将被删除,实例的备份数据也会删除,请谨慎操作。在删除实 - [为什么实例实际可用内存比申请规格小而且已使用内存不为0?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427073.md): 由于系统开销会占用部分资源,主备实例的持久化也需要一部分资源,所以Redis 3.0和Memcached实例创建后,缓存实例实际可用内存小于申请规格。除了用户存储数据外,Redis-server内部的buffer以及内部数据结构会占用一部分内存。所以缓存实例创建后,实例已使用内存量不为0。其他版本的实例不涉及该问题。 - [如何查看Redis内存占用量](https://support.huaweicloud.com/dcs_faq/dcs-faq-0521001.md): 当前DCS Redis提供了以下与内存相关的指标。查看监控指标的方式请参考查看性能监控。 - [Cluster集群实例容量和性能未达到瓶颈,但某个分片容量或性能已过载是什么原因?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0521002.md): 这是由于Cluster集群采用的是分片设计理念,每个具体的Key只能分布到某一个具体的分片节点上,计算Key的分布过程有以下两个步骤:针对Key值进行CRC16算法计算后对16384取模,得到对应的槽位(Slot)值。根据S槽位(Slot)和分片的映射关系,找到Key具体应该属于的分片,并且进行存取。所以,Key并没有均匀分布在实例的各个 - [如何分散集群实例中的key](https://support.huaweicloud.com/dcs_faq/dcs_07_0006.md): 在Redis集群中,数据是根据键的哈希值分配到不同的节点上的。Redis集群使用哈希槽(hash slots)来实现数据的分布,总共有16384个哈希槽。每个键通过哈希函数映射到一个哈希槽,然后根据槽的分配情况分配到相应的节点。如果发现某些键都集中到了一个节点上,可能是因为键的命名模式导致它们映射到了同一个哈希槽。为了避免这种情况,可以采 - [访问Redis报OOM错误提示](https://support.huaweicloud.com/dcs_faq/dcs-faq-210223002.md): 访问Redis返回Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: OOM command not allowed when used memory > 'maxmemory'。OOM代表的就是超过了最大内存,报错 - [不同编程语言如何使用Cluster集群客户端](https://support.huaweicloud.com/dcs_faq/dcs-faq-210409002.md): 当前DCS Cluster集群对比Proxy集群的优势和特性:Cluster集群由于没有代理层,在时延和性能方面具备一定的优势;但是对于客户端使用方面,由于Cluster集群使用开源的Redis Cluster协议,在客户端的兼容性方面略差于Proxy集群。推荐的Cluster集群客户端:官方推荐的开源客户端列表:https://redi - [使用Cluster的Redis集群时建议配置合理的超时时间](https://support.huaweicloud.com/dcs_faq/dcs-faq-210409003.md): 客户端配置问题导致无法连接。当集群实例备节点故障情况下,客户端使用SpringBoot + Lettuce的方式连接Redis,使用的Lettuce客户端在连接集群时,需要与所有节点先建立连接(包括故障节点)。在未配置timeout超时的情况下,模拟备节点故障时,可能出现分钟级的超时阻塞(Lettuce客户端的老版本默认超时为120s,新 - [读取redis数据报超时错误](https://support.huaweicloud.com/dcs_faq/dcs-faq-210721004.md): 读取redis数据报超时错误:redis server response timeout(3000ms) occurred after 3 retry attempts。根据报错后的提示,将客户端超时时间改大一些。确认问题发生时的操作,若为执行操作时Key值过大,也会造成超时报错。一般建议key不要超过10KB。单key大小,Redis限 - [hashtag的原理、规则及用法示例](https://support.huaweicloud.com/dcs_faq/dcs-faq-211228001.md): 单实例上的mset、lua脚本等处理多key时,是一个原子性(atomic)操作,所有给定key都会在同一时间内被执行。集群每次通过对key进行hash计算到不同的分片,所以集群上同时执行多个key,不再是原子性操作,会存在某些给定 key 被更新而另外一些给定key没有改变的情况,其原因是需要设置的多个key可能分配到不同的机器上。因此 - [Redis key丢失是什么原因](https://support.huaweicloud.com/dcs_faq/dcs-faq-210409001.md): redis实例是不会主动丢失数据的,key丢失一般有这几种情况:1、key过期;2、key被逐出;3、key被删除。按照顺序进行排查:查看key是否过期。查看监控,分析是否会触发键逐出机制。去服务端分析info查看是否有删除key的操作。 - [重启实例后缓存数据会保留吗?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0220330.md): 单机缓存实例重启后,原有的数据将被删除。主备、读写分离和集群实例(单副本集群除外)默认支持AOF持久化,实例重启后原有的数据会保留。如果关闭了AOF持久化(appendonly参数修改为no即AOF持久化功能关闭),实例重启后原有的数据将被删除。 - [如何确认实例是单DB还是多DB](https://support.huaweicloud.com/dcs_faq/dcs-faq-11184.md): 单机、主备、读写分离实例类型都为多DB(256个,DB编号为0~255)。Proxy集群实例默认只有一个DB,支持手动开启多DB,如需开启多DB的操作请参考Proxy集群使用多DB限制。Redis Cluster集群实例不支持多DB,只有一个DB。Redis 4.0及以上版本的实例,通过控制台连接Redis后,可以在命令输入区域的Data - [Proxy集群开启多DB的使用限制及操作方式](https://support.huaweicloud.com/dcs_faq/dcs-faq-210804001.md): DCS对于实现多DB存在一定的约束,建议针对客户业务进行评估:使用约束:swapdb不支持多DB。info keyspace不支持多DB展示。需要查询每个DB的key总数,可以使用自定义dbstats命令。命令执行数据节点上会有CPU冲高。LUA脚本中不支持多DB。RANDOMKEY命令不支持。不支持在lua脚本中使用publish。DB - [如何创建多DB的Proxy集群实例?](https://support.huaweicloud.com/dcs_faq/dcs-faq-020220331.md): 创建Proxy集群实例时,默认DB数为1,如需创建多DB的Proxy集群实例,请参考如下步骤:创建多DB Proxy集群实例前,建议了解Proxy集群使用多DB限制。创建实例时,需将“参数配置”选择为“使用自定义模板”,并选择如上步骤中创建的自定义模板,即可创建多DB的Proxy集群实例。创建成功后,可连接Redis查看是否为多DB实例。 - [是否支持CPU架构的变更?](https://support.huaweicloud.com/dcs_faq/dcs-faq-210828001.md): 不支持变更CPU架构。如需改变CPU架构,可通过“数据迁移+交换IP”方式的方式,创建新的CPU架构的实例,并进行数据迁移,实现CPU架构的变更。具体操作请参考使用迁移任务在线迁移Redis实例。 - [实例是否支持变更可用区](https://support.huaweicloud.com/dcs_faq/dcs-faq-210828002.md): 不支持直接变更实例的可用区。如需改变可用区,可通过“数据迁移+交换IP”方式的方式,在新的可用区创建实例后,进行数据迁移,实现可用区的变更。具体操作请参见使用迁移任务在线迁移Redis实例。如果是单可用区(主、备节点在相同可用区)的多副本集群实例,支持通过迁移备节点可用区的方式,变更为多可用区(主、备节点在不同可用区)的集群实例。操作方式 - [Redis实例能否修改VPC和子网?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427021.md): 实例的VPC,创建后暂不支持修改。如果要修改,请重新创建实例,在创建时选择指定的VPC和子网。如果实例已有数据需要迁移,可在创建实例之后进行迁移。具体数据迁移操作,可参考迁移方案说明。Redis 4.0及以上版本的基础版实例,创建后支持修改子网。详情请参见变更DCS实例子网。 - [实例是否支持自定义或修改端口?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427036.md): 如果是Redis 3.0、Redis 6.0企业版实例和Memcached实例,访问端口固定为以下端口,不支持指定端口,也不支持修改;如果是Redis 4.0/5.0/6.0/7.0基础版实例,支持自定义端口,同时也支持修改端口。Redis 3.0VPC内使用实例6379端口;公网非SSL方式,访问实例6379端口;公网SSL方式,访问实 - [实例是否支持修改访问地址?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427037.md): DCS实例创建后,VPC内访问方式,实例IP连接地址和域名连接地址不支持修改。如果实例开通公网访问,实例绑定的弹性公网IP可以修改。如果需要更换实例IP地址,需要重新创建实例,在创建实例时,选择“手动分配IP地址”,指定实例的IP地址,然后使用在线迁移方式,将旧的实例数据迁移到新的实例。 - [实例无法删除是什么原因?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427040.md): 可能原因如下:实例资源为包周期实例。包周期的实例不支持删除操作,界面没有“删除”按钮,用户需要执行“退订”操作,退订实例资源。包周期的实例不支持删除操作,界面没有“删除”按钮,用户需要执行“退订”操作,退订实例资源。实例状态不是“运行中”。只有当实例处于“运行中”状态,才能执行删除操作。只有当实例处于“运行中”状态,才能执行删除操作。确认 - [集群实例启动时间过长是什么原因?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427042.md): 可能原因:在集群实例启动过程中,实例节点内部会进行状态、数据的同步。如果在完成同步之前就持续写入较多的数据,会导致实例内部同步耗费较长时间,实例状态一直处于“启动中”。直到同步完成,集群实例状态才会切换到“运行中”。解决方案:建议等集群实例启动完成后,再恢复业务数据写入。 - [使用redis_exporter出错怎么办?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427032.md): 通过在命令行启动redis_exporter,根据界面输出,查看是否存在错误,根据错误描述,进行问题排查。 - [什么是预留内存,如何配置预留内存?](https://support.huaweicloud.com/dcs_faq/dcs-faq-210728001.md): 预留内存是一部分不能用来存储数据的内存空间,主要用于数据持久化,主备同步,执行实例备份等操作。配置参数名称:reserved-memory-percent监控中内存利用率统计是扣除预留内存的。仅如下实例类型需要预留内存(其他实例类型不涉及):Redis 3.0 单机Redis 3.0 主备Memcached 单机Memcached 主备未 - [创建的缓存实例为什么可使用内存比实例规格少一些?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427026.md): Redis 3.0、Memcached采用虚拟机部署,系统会占用小部分内存。其他版本的实例不会存在该问题。 - [Redis 3.0 Proxy集群不支持redisson分布式锁的原因](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427035.md): redisson分布式锁的加锁和解锁流程如下:redisson分布式锁的加锁和解锁都是执行一段lua脚本功能实现的。在加锁阶段,需要在lua脚本中执行exists、hset、pexpire、hexists、hincrby、pexpire、pttl命令。在解锁阶段,需要在lua脚本中执行exists、publish、hexists、pexp - [DCS Redis有没有后台管理软件?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427044.md): 没有。Redis的配置信息与使用信息可通过Redis-cli查询;对Redis实例的监控数据可通过云监控服务查看,监控数据的查看方法如下。您也可以在需要查看的缓存实例的“操作”列,单击“查看监控”,进入云监控服务的页面查看,这和在缓存实例信息页面“性能监控”页签内容一致。 - [DCS缓存实例的数据被删除后,能否找回?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427046.md): 如果DCS缓存实例执行了备份操作,实例的数据被删除后,可通过备份文件对数据进行恢复,但是恢复会覆盖备份时间到恢复这段时间的写入数据。主备、集群和读写分离实例通过控制台的“备份与恢复”功能将已备份的数据恢复到DCS缓存实例中,参考实例恢复。另外,如果DCS缓存实例被删除,实例中原有的数据将被删除,实例的备份数据也会删除,请谨慎操作。在删除实 - [为什么实例实际可用内存比申请规格小而且已使用内存不为0?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427073.md): 由于系统开销会占用部分资源,主备实例的持久化也需要一部分资源,所以Redis 3.0和Memcached实例创建后,缓存实例实际可用内存小于申请规格。除了用户存储数据外,Redis-server内部的buffer以及内部数据结构会占用一部分内存。所以缓存实例创建后,实例已使用内存量不为0。其他版本的实例不涉及该问题。 - [如何查看Redis内存占用量](https://support.huaweicloud.com/dcs_faq/dcs-faq-0521001.md): 当前DCS Redis提供了以下与内存相关的指标。查看监控指标的方式请参考查看性能监控。 - [Cluster集群实例容量和性能未达到瓶颈,但某个分片容量或性能已过载是什么原因?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0521002.md): 这是由于Cluster集群采用的是分片设计理念,每个具体的Key只能分布到某一个具体的分片节点上,计算Key的分布过程有以下两个步骤:针对Key值进行CRC16算法计算后对16384取模,得到对应的槽位(Slot)值。根据S槽位(Slot)和分片的映射关系,找到Key具体应该属于的分片,并且进行存取。所以,Key并没有均匀分布在实例的各个 - [如何分散集群实例中的key](https://support.huaweicloud.com/dcs_faq/dcs_07_0006.md): 在Redis集群中,数据是根据键的哈希值分配到不同的节点上的。Redis集群使用哈希槽(hash slots)来实现数据的分布,总共有16384个哈希槽。每个键通过哈希函数映射到一个哈希槽,然后根据槽的分配情况分配到相应的节点。如果发现某些键都集中到了一个节点上,可能是因为键的命名模式导致它们映射到了同一个哈希槽。为了避免这种情况,可以采 - [访问Redis报OOM错误提示](https://support.huaweicloud.com/dcs_faq/dcs-faq-210223002.md): 访问Redis返回Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: OOM command not allowed when used memory > 'maxmemory'。OOM代表的就是超过了最大内存,报错 - [不同编程语言如何使用Cluster集群客户端](https://support.huaweicloud.com/dcs_faq/dcs-faq-210409002.md): 当前DCS Cluster集群对比Proxy集群的优势和特性:Cluster集群由于没有代理层,在时延和性能方面具备一定的优势;但是对于客户端使用方面,由于Cluster集群使用开源的Redis Cluster协议,在客户端的兼容性方面略差于Proxy集群。推荐的Cluster集群客户端:官方推荐的开源客户端列表:https://redi - [使用Cluster的Redis集群时建议配置合理的超时时间](https://support.huaweicloud.com/dcs_faq/dcs-faq-210409003.md): 客户端配置问题导致无法连接。当集群实例备节点故障情况下,客户端使用SpringBoot + Lettuce的方式连接Redis,使用的Lettuce客户端在连接集群时,需要与所有节点先建立连接(包括故障节点)。在未配置timeout超时的情况下,模拟备节点故障时,可能出现分钟级的超时阻塞(Lettuce客户端的老版本默认超时为120s,新 - [读取redis数据报超时错误](https://support.huaweicloud.com/dcs_faq/dcs-faq-210721004.md): 读取redis数据报超时错误:redis server response timeout(3000ms) occurred after 3 retry attempts。根据报错后的提示,将客户端超时时间改大一些。确认问题发生时的操作,若为执行操作时Key值过大,也会造成超时报错。一般建议key不要超过10KB。单key大小,Redis限 - [hashtag的原理、规则及用法示例](https://support.huaweicloud.com/dcs_faq/dcs-faq-211228001.md): 单实例上的mset、lua脚本等处理多key时,是一个原子性(atomic)操作,所有给定key都会在同一时间内被执行。集群每次通过对key进行hash计算到不同的分片,所以集群上同时执行多个key,不再是原子性操作,会存在某些给定 key 被更新而另外一些给定key没有改变的情况,其原因是需要设置的多个key可能分配到不同的机器上。因此 - [Redis key丢失是什么原因](https://support.huaweicloud.com/dcs_faq/dcs-faq-210409001.md): redis实例是不会主动丢失数据的,key丢失一般有这几种情况:1、key过期;2、key被逐出;3、key被删除。按照顺序进行排查:查看key是否过期。查看监控,分析是否会触发键逐出机制。去服务端分析info查看是否有删除key的操作。 - [重启实例后缓存数据会保留吗?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0220330.md): 单机缓存实例重启后,原有的数据将被删除。主备、读写分离和集群实例(单副本集群除外)默认支持AOF持久化,实例重启后原有的数据会保留。如果关闭了AOF持久化(appendonly参数修改为no即AOF持久化功能关闭),实例重启后原有的数据将被删除。 - [如何确认实例是单DB还是多DB](https://support.huaweicloud.com/dcs_faq/dcs-faq-11184.md): 单机、主备、读写分离实例类型都为多DB(256个,DB编号为0~255)。Proxy集群实例默认只有一个DB,支持手动开启多DB,如需开启多DB的操作请参考Proxy集群使用多DB限制。Redis Cluster集群实例不支持多DB,只有一个DB。Redis 4.0及以上版本的实例,通过控制台连接Redis后,可以在命令输入区域的Data - [Proxy集群开启多DB的使用限制及操作方式](https://support.huaweicloud.com/dcs_faq/dcs-faq-210804001.md): DCS对于实现多DB存在一定的约束,建议针对客户业务进行评估:使用约束:swapdb不支持多DB。info keyspace不支持多DB展示。需要查询每个DB的key总数,可以使用自定义dbstats命令。命令执行数据节点上会有CPU冲高。LUA脚本中不支持多DB。RANDOMKEY命令不支持。不支持在lua脚本中使用publish。DB - [如何创建多DB的Proxy集群实例?](https://support.huaweicloud.com/dcs_faq/dcs-faq-020220331.md): 创建Proxy集群实例时,默认DB数为1,如需创建多DB的Proxy集群实例,请参考如下步骤:创建多DB Proxy集群实例前,建议了解Proxy集群使用多DB限制。创建实例时,需将“参数配置”选择为“使用自定义模板”,并选择如上步骤中创建的自定义模板,即可创建多DB的Proxy集群实例。创建成功后,可连接Redis查看是否为多DB实例。 - [Redis实例是否支持版本升级,如Redis 4.0升级到Redis 5.0?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427060.md): 目前仅Redis 3.0实例支持升级,操作详细请参见升级Redis 3.0实例大版本。Redis 4.0及以上版本实例暂不支持直接升级。Redis不同版本的底层架构不一样,在创建Redis实例时,确定Redis版本后,不能修改,如Redis 4.0的实例不能升级到Redis 5.0。如您的业务需要使用Redis高版本的功能特性,可重新创建 - [升级Redis 3.0实例到高版本实例](https://support.huaweicloud.com/dcs_faq/dcs-faq-023428.md): Redis开源社区自2019年5月19日发布Redis 3.0最后一个小版本后,一直未对Redis 3.0进行更新。华为云DCS也于2021年3月发布了停售DCS Redis 3.0的公告。鉴于Redis 3.0版本较老,开源社区已不再对其进行更新,DCS提供的Redis 4.0/5.0/6.0/7.0高版本兼容Redis 3.0,建议用 - [在维护时间窗内对实例维护是否有业务中断?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427061.md): 在实例维护时间窗内,服务运维要对实例进行维护操作时,会提前和用户沟通确认;具体升级操作以及影响,服务运维人员会提前和用户确认,用户不用担心维护窗内,实例运行异常的问题。 - [DCS实例规格变更是否需要关闭或重启实例?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427062.md): 实例处于运行中的状态即可进行规格变更,不涉及关闭实例资源或重启实例的操作。 - [DCS支持哪些实例类型变更?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427063.md): 实例类型变更后支持的命令,请参考对应的开源命令兼容性。除了上表中提到的实例外,其他实例类型目前不支持实例类型的变更,若您想实现跨实例类型的规格变更,可参考使用迁移任务在线迁移Redis实例进行操作。实例类型是否支持变更,以控制台实例的“变更规格”操作界面为准。 - [DCS实例规格变更的业务影响](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427064.md): 执行实例规格变更操作,建议在业务低峰期进行。业务高峰期(如实例在内存利用率、最大CPU使用率达到90%以上或写入流量过大)变更规格可能会失败,若变更失败,请在业务低峰期再次尝试变更。在实例规格变更时,可能会存在的影响如下:除了上表中提到的实例外,其他实例类型目前不支持实例类型的变更。若您想实现跨实例类型的规格变更,建议您创建新的实例后进行 - [Redis/Memcached实例变更失败的原因](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427065.md): 检查是否有其他任务在执行。实例变更过程中,同时有其他任务在执行。例如实例正在重启的同时,执行删除或扩容操作,或者实例正在扩容的时候,执行删除操作。遇到实例变更操作失败,可以稍后尝试,如果仍然存在问题,请提工单联系技术支持。实例变更过程中,同时有其他任务在执行。例如实例正在重启的同时,执行删除或扩容操作,或者实例正在扩容的时候,执行删除操作 - [DCS实例如何缩容?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427066.md): DCS实例支持扩容和缩容明细如下表1。实例扩容、缩容操作请参考规格变更。如果Redis 3.0 Proxy集群需要缩容,可以先进行数据备份,然后另外创建对应规格的Proxy集群实例,使用备份文件导入方式,将备份数据文件导入到新的Proxy集群实例。待数据迁移完成后,再释放原来规格的Proxy集群实例。在线迁移操作,可以参考备份文件导入方式 - [Redis集群实例如何内存不变,只扩分片数?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0220506.md): Proxy集群和Cluster集群实例创建后,支持变更单分片容量,从而实现内存不变,只增加分片数。例如,单分片容量2GB,分片数为4,内存为8GB的实例,可以变更为单分片容量1GB,分片数为8,内存为8GB的实例。当已创建实例的单分片容量为最小容量1GB时,单分片容量不能变更。实例规格变更大约需要5到30分钟,实例规格变更成功后,实例状态 - [使用Lettuce连接Cluster集群实例时,规格变更的异常处理](https://support.huaweicloud.com/dcs_faq/dcs-faq-0220613.md): 使用lettuce连接Cluster集群实例,实例执行规格变更后,分片数有变化时,部分槽位(Slot)会迁移到新分片上,当客户端连接到新分片时会出现以下异常问题:详情可参考Lettuce社区:Connection to X not allowed. This connection point is not known in the clu - [集群实例是否支持单分片扩容(垂直扩容)](https://support.huaweicloud.com/dcs_faq/dcs-faq-23222.md): Redis 3.0集群实例不支持垂直扩容。Redis 4.0及以上版本的集群实例支持垂直扩容实例单分片容量。垂直扩容的影响请参考实例规格变更的影响。 - [Redis实例是否支持版本升级,如Redis 4.0升级到Redis 5.0?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427060.md): 目前仅Redis 3.0实例支持升级,操作详细请参见升级Redis 3.0实例大版本。Redis 4.0及以上版本实例暂不支持直接升级。Redis不同版本的底层架构不一样,在创建Redis实例时,确定Redis版本后,不能修改,如Redis 4.0的实例不能升级到Redis 5.0。如您的业务需要使用Redis高版本的功能特性,可重新创建 - [升级Redis 3.0实例到高版本实例](https://support.huaweicloud.com/dcs_faq/dcs-faq-023428.md): Redis开源社区自2019年5月19日发布Redis 3.0最后一个小版本后,一直未对Redis 3.0进行更新。华为云DCS也于2021年3月发布了停售DCS Redis 3.0的公告。鉴于Redis 3.0版本较老,开源社区已不再对其进行更新,DCS提供的Redis 4.0/5.0/6.0/7.0高版本兼容Redis 3.0,建议用 - [在维护时间窗内对实例维护是否有业务中断?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427061.md): 在实例维护时间窗内,服务运维要对实例进行维护操作时,会提前和用户沟通确认;具体升级操作以及影响,服务运维人员会提前和用户确认,用户不用担心维护窗内,实例运行异常的问题。 - [DCS实例规格变更是否需要关闭或重启实例?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427062.md): 实例处于运行中的状态即可进行规格变更,不涉及关闭实例资源或重启实例的操作。 - [DCS支持哪些实例类型变更?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427063.md): 实例类型变更后支持的命令,请参考对应的开源命令兼容性。除了上表中提到的实例外,其他实例类型目前不支持实例类型的变更,若您想实现跨实例类型的规格变更,可参考使用迁移任务在线迁移Redis实例进行操作。实例类型是否支持变更,以控制台实例的“变更规格”操作界面为准。 - [DCS实例规格变更的业务影响](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427064.md): 执行实例规格变更操作,建议在业务低峰期进行。业务高峰期(如实例在内存利用率、最大CPU使用率达到90%以上或写入流量过大)变更规格可能会失败,若变更失败,请在业务低峰期再次尝试变更。在实例规格变更时,可能会存在的影响如下:除了上表中提到的实例外,其他实例类型目前不支持实例类型的变更。若您想实现跨实例类型的规格变更,建议您创建新的实例后进行 - [Redis/Memcached实例变更失败的原因](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427065.md): 检查是否有其他任务在执行。实例变更过程中,同时有其他任务在执行。例如实例正在重启的同时,执行删除或扩容操作,或者实例正在扩容的时候,执行删除操作。遇到实例变更操作失败,可以稍后尝试,如果仍然存在问题,请提工单联系技术支持。实例变更过程中,同时有其他任务在执行。例如实例正在重启的同时,执行删除或扩容操作,或者实例正在扩容的时候,执行删除操作 - [DCS实例如何缩容?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427066.md): DCS实例支持扩容和缩容明细如下表1。实例扩容、缩容操作请参考规格变更。如果Redis 3.0 Proxy集群需要缩容,可以先进行数据备份,然后另外创建对应规格的Proxy集群实例,使用备份文件导入方式,将备份数据文件导入到新的Proxy集群实例。待数据迁移完成后,再释放原来规格的Proxy集群实例。在线迁移操作,可以参考备份文件导入方式 - [Redis集群实例如何内存不变,只扩分片数?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0220506.md): Proxy集群和Cluster集群实例创建后,支持变更单分片容量,从而实现内存不变,只增加分片数。例如,单分片容量2GB,分片数为4,内存为8GB的实例,可以变更为单分片容量1GB,分片数为8,内存为8GB的实例。当已创建实例的单分片容量为最小容量1GB时,单分片容量不能变更。实例规格变更大约需要5到30分钟,实例规格变更成功后,实例状态 - [使用Lettuce连接Cluster集群实例时,规格变更的异常处理](https://support.huaweicloud.com/dcs_faq/dcs-faq-0220613.md): 使用lettuce连接Cluster集群实例,实例执行规格变更后,分片数有变化时,部分槽位(Slot)会迁移到新分片上,当客户端连接到新分片时会出现以下异常问题:详情可参考Lettuce社区:Connection to X not allowed. This connection point is not known in the clu - [集群实例是否支持单分片扩容(垂直扩容)](https://support.huaweicloud.com/dcs_faq/dcs-faq-23222.md): Redis 3.0集群实例不支持垂直扩容。Redis 4.0及以上版本的集群实例支持垂直扩容实例单分片容量。垂直扩容的影响请参考实例规格变更的影响。 - [DCS实例是否兼容低版本Redis迁移到高版本](https://support.huaweicloud.com/dcs_faq/dcs-migration-0715005.md): 支持,目前Redis高版本是支持兼容低版本的。源端是DCS Redis,自建Redis,或者其他云厂商Redis的低版本或相同版本实例,都可以迁移到DCS的目标端实例。 - [不同类型的操作系统间进行数据传递和操作,需要注意什么?](https://support.huaweicloud.com/dcs_faq/dcs-migration-0312016.md): 建议将数据文件格式转换后再执行导入。windows系统转换成类unix系统的文件格式:dos2unix {filename}类unix系统转换成windows系统的文件格式:unix2dos {filename} - [源Redis使用了多DB,能否迁移数据到集群实例?](https://support.huaweicloud.com/dcs_faq/dcs-migration-0312017.md): DCS单机、读写分离和主备实例支持256个库,编号0~255。如果目的实例为Cluster集群实例。Cluster集群实例只有1个库。两个解决思路:源Redis的不同DB合到同一个数据库。申请多个DCS缓存实例。迁移后实例连接地址和数据库编号有变化,业务注意改造和适配。两个解决思路:源Redis的不同DB合到同一个数据库。申请多个DCS缓 - [源Redis迁移到集群实例中有哪些限制和注意事项?](https://support.huaweicloud.com/dcs_faq/dcs-migration-0312019.md): Proxy版集群实例使用方式与单机、主备实例类似,但是默认只有1个DB,不支持select命令。数据文件批量导入时,遇到select命令会返回错误提示并忽略,同时继续将剩余数据导入。举例:源Redis在数据库编号0和2中有数据,生成的AOF或RDB文件包含了这两个库。在导入到Proxy集群实例时会忽略“select 2”的命令,然后继续导 - [在线迁移需要注意哪些?](https://support.huaweicloud.com/dcs_faq/dcs-migration-0312020.md): 网络在线迁移首先需要打通网络,迁移任务必须和源Redis、DCS缓存实例二者网络互通。在线迁移首先需要打通网络,迁移任务必须和源Redis、DCS缓存实例二者网络互通。工具在线迁移工具,推荐使用DCS控制台的在线迁移功能。在线迁移工具,推荐使用DCS控制台的在线迁移功能。数据完整性如果选择中断业务,则迁移完成后检查数据量和关键key。如果 - [在线迁移能否做到完全不中断业务?](https://support.huaweicloud.com/dcs_faq/dcs-migration-0312021.md): 可以使用应用双写的方式,即在迁移过程中业务数据继续从源Redis中正常读取,同时将数据的增删改操作在华为云DCS的Redis实例中执行一遍。保持以上状态运行一段时间后(等待较多的旧数据过期删除),把系统的缓存数据库正式切到华为云DCS。如涉及业务系统迁移云服务,需要在缓存数据库切换前完成业务系统的部署。不推荐使用这种方式。原因如下:网络无 - [在线迁移实例源端报“Disconnecting timedout slave”和“overcoming of output buffer limits”](https://support.huaweicloud.com/dcs_faq/dcs-migration-211125001.md): 当进行在线迁移时可能会出现如下报错:源端报“Disconnecting timedout slave”,如下图:解决方法:建议将源端Redis实例的repl-timeout参数值配置为300秒。解决方法:建议将源端Redis实例的repl-timeout参数值配置为300秒。源端报“overcoming of output buffer - [如何导出Redis实例数据?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427075.md): 除单机实例外,DCS其他类型实例都支持通过管理控制台导出实例数据:进入DCS管理控制台“缓存管理”页面。单击需要导出数据的实例名称,进入该实例详情页面。单击“备份与恢复”,查看该实例的备份记录。如没有备份记录,执行手动备份后,单击“下载”,根据提示完成数据的下载操作。如果您的实例创建时间非常早,由于实例版本没有升级而无法兼容备份恢复功能, - [使用Rump工具迁移数据,命令执行后无报错,但Redis容量无变化](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427076.md): Rump工具的具体使用,请参考使用Rump在线迁移其他云厂商Redis。可能原因:Rump工具不支持迁移到集群实例。Rump命令参数有误。 - [是否支持控制台导出RDB格式的Redis备份文件?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427077.md): Redis 3.0实例Redis 3.0是通过AOF文件持久化的,控制台仅支持备份和下载AOF格式的备份文件。如果需要RDB格式的备份文件可以通过Redis-cli导出:redis-cli -h {redis_address} -p 6379 [-a password] --rdb {output.rdb}Redis 3.0是通过AOF文 - [缓存实例备份文件如何存放?备份文件的数量是否有限制?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427079.md): DCS缓存实例备份文件存储在对象存储服务(OBS)中。目前每个缓存实例最多支持存储24个备份文件,当备份文件超过24个时,会自动删除最早的备份文件。 - [Redis在线数据迁移是迁移整个实例数据么?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427080.md): 如果是单机、主备、读写分离多DB的实例之间进行迁移,是迁移实例所有的数据,不管存在哪个DB都会进行迁移,且数据所在的DB序号不会变。您也可以选择迁移单一DB进行迁移。如果是集群实例,由于集群实例默认只有一个DB0节点,会迁移DB0上所有槽内的数据。 - [AOF文件在什么情况下会被重写](https://support.huaweicloud.com/dcs_faq/dcs-faq-210706001.md): AOF文件重写涉及到以下概念。重写时间窗:目前该时间窗为凌晨1:00 - 4:59。磁盘阈值:即磁盘的使用率超过50%,即认为达到阈值。数据集使用内存:实例的一个监控指标,用于统计Redis中数据集占用的内存。AOF文件在以下三种情况下会被重写。如果磁盘达到阈值,无论是否处于时间窗内:当AOF文件大小 > 数据集使用内存时,实例AOF文件 - [Redis迁移失败有哪些常见原因?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427082.md): 在进行数据迁移时,如果Redis实例发生了主备倒换,可能会导致迁移失败。可联系技术支持,将主备倒换关闭,待迁移成功后,再开启主备倒换。如果是在线迁移,请确认源Redis实例,是否禁用了SYNC和PSYNC命令,如果禁用了,需要先开启,允许数据同步。如果是单机/主备实例迁移到Proxy集群实例,Proxy集群默认不开启多DB,仅有一个DB0 - [一个数据迁移能迁移到多个目标实例么?](https://support.huaweicloud.com/dcs_faq/dcs-faq-220317.md): 不能,一个迁移任务只能迁移到一个目标实例。要迁移到多个目标实例需要创建多个迁移任务。 - [怎么放通SYNC和PSYNC命令?](https://support.huaweicloud.com/dcs_faq/dcs-faq-210721001.md): DCS云服务内部的Redis之间进行迁移:如果迁移任务和源端实例在相同账号下的相同Region,在配置在线迁移任务时,源端实例通过选择DCS实例(云服务Redis)的方式进行配置,会自动放通源端实例的SYNC和PSYNC命令。如果迁移任务和源端实例在不同账号或不同Region,在配置在线迁移任务时,源端实例不能通过选择DCS实例(云服务R - [迁移或导入备份数据时,相同的Key会被覆盖吗?](https://support.huaweicloud.com/dcs_faq/dcs-faq-11185.md): 在迁移或导入备份数据时,源端与目标端重复的数据会被覆盖;源端没有,目标端有的数据会保留。因此,如果在迁移后目标端与源端数据不一致,可能是目标端在迁移前有未清除的数据。 - [Cluster集群实例使用内置key且跨slot的Lua脚本时迁移失败](https://support.huaweicloud.com/dcs_faq/dcs_07_0001.md): 当源实例是Cluster集群,且使用了内置key且跨slot的Lua脚本,迁移到DCS集群实例失败时,可以将目标端改为主备或读写分离实例。在Cluster集群扩缩容、slot迁移等slot分布会发生变化的场景,内置key且跨slot的Lua脚本可能执行报错。因此,不建议Cluster集群实例使用内置key且跨slot的Lua脚本。Clus - [迁移故障处理](https://support.huaweicloud.com/dcs_faq/dcs-migration-022052301.md): 本章节介绍了在迁移过程中不同迁移故障的处理建议。重新启动数据同步失败的处理建议:分析源Redis是否存在大Key,如果源Redis存在大key,建议将大key打散成多个小key后再迁移。检查目标Redis的规格是否小于迁移数据大小、是否有其他任务在执行。如果目标Redis的实例规格小于迁移数据大小,迁移过程中,内存被占满,会导致迁移失败。 - [数据迁移失败问题排查](https://support.huaweicloud.com/dcs_faq/dcs-migration-0715004.md): 在使用控制台进行数据迁移时,如果出现迁移方案选择错误、在线迁移源Redis没有放通SYNC和PSYNC命令、源Redis和目标Redis网络不连通等问题,都会导致迁移失败。本章节主要介绍使用DCS控制台进行数据迁移时迁移失败的问题排查和解决。根据自建Redis迁移至DCS、DCS实例间迁移、其他云厂商Redis服务迁移至DCS的不同场景, - [Memcached如何迁移?](https://support.huaweicloud.com/dcs_faq/dcs-migration-0312014.md): 由于Memcached本身没有命令可遍历查询所有数据,因此无法从正在使用的Memcached中直接导出数据,并迁移到云缓存Memcached实例。建议通过应用程序写日志的方式记录缓存key、同时提取key-value,写入云缓存Memcached,以逐步完成数据的迁移。部分开源工具能够利用Memcached的stats cachedump - [是否支持Memcached和Redis之间实例数据的迁移?](https://support.huaweicloud.com/dcs_faq/dcs-migration-1120001.md): 不支持,Memcached和Redis属于不同的缓存数据库,不支持互相迁移数据。 - [DCS实例是否兼容低版本Redis迁移到高版本](https://support.huaweicloud.com/dcs_faq/dcs-migration-0715005.md): 支持,目前Redis高版本是支持兼容低版本的。源端是DCS Redis,自建Redis,或者其他云厂商Redis的低版本或相同版本实例,都可以迁移到DCS的目标端实例。 - [不同类型的操作系统间进行数据传递和操作,需要注意什么?](https://support.huaweicloud.com/dcs_faq/dcs-migration-0312016.md): 建议将数据文件格式转换后再执行导入。windows系统转换成类unix系统的文件格式:dos2unix {filename}类unix系统转换成windows系统的文件格式:unix2dos {filename} - [源Redis使用了多DB,能否迁移数据到集群实例?](https://support.huaweicloud.com/dcs_faq/dcs-migration-0312017.md): DCS单机、读写分离和主备实例支持256个库,编号0~255。如果目的实例为Cluster集群实例。Cluster集群实例只有1个库。两个解决思路:源Redis的不同DB合到同一个数据库。申请多个DCS缓存实例。迁移后实例连接地址和数据库编号有变化,业务注意改造和适配。两个解决思路:源Redis的不同DB合到同一个数据库。申请多个DCS缓 - [源Redis迁移到集群实例中有哪些限制和注意事项?](https://support.huaweicloud.com/dcs_faq/dcs-migration-0312019.md): Proxy版集群实例使用方式与单机、主备实例类似,但是默认只有1个DB,不支持select命令。数据文件批量导入时,遇到select命令会返回错误提示并忽略,同时继续将剩余数据导入。举例:源Redis在数据库编号0和2中有数据,生成的AOF或RDB文件包含了这两个库。在导入到Proxy集群实例时会忽略“select 2”的命令,然后继续导 - [在线迁移需要注意哪些?](https://support.huaweicloud.com/dcs_faq/dcs-migration-0312020.md): 网络在线迁移首先需要打通网络,迁移任务必须和源Redis、DCS缓存实例二者网络互通。在线迁移首先需要打通网络,迁移任务必须和源Redis、DCS缓存实例二者网络互通。工具在线迁移工具,推荐使用DCS控制台的在线迁移功能。在线迁移工具,推荐使用DCS控制台的在线迁移功能。数据完整性如果选择中断业务,则迁移完成后检查数据量和关键key。如果 - [在线迁移能否做到完全不中断业务?](https://support.huaweicloud.com/dcs_faq/dcs-migration-0312021.md): 可以使用应用双写的方式,即在迁移过程中业务数据继续从源Redis中正常读取,同时将数据的增删改操作在华为云DCS的Redis实例中执行一遍。保持以上状态运行一段时间后(等待较多的旧数据过期删除),把系统的缓存数据库正式切到华为云DCS。如涉及业务系统迁移云服务,需要在缓存数据库切换前完成业务系统的部署。不推荐使用这种方式。原因如下:网络无 - [在线迁移实例源端报“Disconnecting timedout slave”和“overcoming of output buffer limits”](https://support.huaweicloud.com/dcs_faq/dcs-migration-211125001.md): 当进行在线迁移时可能会出现如下报错:源端报“Disconnecting timedout slave”,如下图:解决方法:建议将源端Redis实例的repl-timeout参数值配置为300秒。解决方法:建议将源端Redis实例的repl-timeout参数值配置为300秒。源端报“overcoming of output buffer - [如何导出Redis实例数据?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427075.md): 除单机实例外,DCS其他类型实例都支持通过管理控制台导出实例数据:进入DCS管理控制台“缓存管理”页面。单击需要导出数据的实例名称,进入该实例详情页面。单击“备份与恢复”,查看该实例的备份记录。如没有备份记录,执行手动备份后,单击“下载”,根据提示完成数据的下载操作。如果您的实例创建时间非常早,由于实例版本没有升级而无法兼容备份恢复功能, - [使用Rump工具迁移数据,命令执行后无报错,但Redis容量无变化](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427076.md): Rump工具的具体使用,请参考使用Rump在线迁移其他云厂商Redis。可能原因:Rump工具不支持迁移到集群实例。Rump命令参数有误。 - [是否支持控制台导出RDB格式的Redis备份文件?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427077.md): Redis 3.0实例Redis 3.0是通过AOF文件持久化的,控制台仅支持备份和下载AOF格式的备份文件。如果需要RDB格式的备份文件可以通过Redis-cli导出:redis-cli -h {redis_address} -p 6379 [-a password] --rdb {output.rdb}Redis 3.0是通过AOF文 - [缓存实例备份文件如何存放?备份文件的数量是否有限制?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427079.md): DCS缓存实例备份文件存储在对象存储服务(OBS)中。目前每个缓存实例最多支持存储24个备份文件,当备份文件超过24个时,会自动删除最早的备份文件。 - [Redis在线数据迁移是迁移整个实例数据么?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427080.md): 如果是单机、主备、读写分离多DB的实例之间进行迁移,是迁移实例所有的数据,不管存在哪个DB都会进行迁移,且数据所在的DB序号不会变。您也可以选择迁移单一DB进行迁移。如果是集群实例,由于集群实例默认只有一个DB0节点,会迁移DB0上所有槽内的数据。 - [AOF文件在什么情况下会被重写](https://support.huaweicloud.com/dcs_faq/dcs-faq-210706001.md): AOF文件重写涉及到以下概念。重写时间窗:目前该时间窗为凌晨1:00 - 4:59。磁盘阈值:即磁盘的使用率超过50%,即认为达到阈值。数据集使用内存:实例的一个监控指标,用于统计Redis中数据集占用的内存。AOF文件在以下三种情况下会被重写。如果磁盘达到阈值,无论是否处于时间窗内:当AOF文件大小 > 数据集使用内存时,实例AOF文件 - [Redis迁移失败有哪些常见原因?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427082.md): 在进行数据迁移时,如果Redis实例发生了主备倒换,可能会导致迁移失败。可联系技术支持,将主备倒换关闭,待迁移成功后,再开启主备倒换。如果是在线迁移,请确认源Redis实例,是否禁用了SYNC和PSYNC命令,如果禁用了,需要先开启,允许数据同步。如果是单机/主备实例迁移到Proxy集群实例,Proxy集群默认不开启多DB,仅有一个DB0 - [一个数据迁移能迁移到多个目标实例么?](https://support.huaweicloud.com/dcs_faq/dcs-faq-220317.md): 不能,一个迁移任务只能迁移到一个目标实例。要迁移到多个目标实例需要创建多个迁移任务。 - [怎么放通SYNC和PSYNC命令?](https://support.huaweicloud.com/dcs_faq/dcs-faq-210721001.md): DCS云服务内部的Redis之间进行迁移:如果迁移任务和源端实例在相同账号下的相同Region,在配置在线迁移任务时,源端实例通过选择DCS实例(云服务Redis)的方式进行配置,会自动放通源端实例的SYNC和PSYNC命令。如果迁移任务和源端实例在不同账号或不同Region,在配置在线迁移任务时,源端实例不能通过选择DCS实例(云服务R - [迁移或导入备份数据时,相同的Key会被覆盖吗?](https://support.huaweicloud.com/dcs_faq/dcs-faq-11185.md): 在迁移或导入备份数据时,源端与目标端重复的数据会被覆盖;源端没有,目标端有的数据会保留。因此,如果在迁移后目标端与源端数据不一致,可能是目标端在迁移前有未清除的数据。 - [Cluster集群实例使用内置key且跨slot的Lua脚本时迁移失败](https://support.huaweicloud.com/dcs_faq/dcs_07_0001.md): 当源实例是Cluster集群,且使用了内置key且跨slot的Lua脚本,迁移到DCS集群实例失败时,可以将目标端改为主备或读写分离实例。在Cluster集群扩缩容、slot迁移等slot分布会发生变化的场景,内置key且跨slot的Lua脚本可能执行报错。因此,不建议Cluster集群实例使用内置key且跨slot的Lua脚本。Clus - [迁移故障处理](https://support.huaweicloud.com/dcs_faq/dcs-migration-022052301.md): 本章节介绍了在迁移过程中不同迁移故障的处理建议。重新启动数据同步失败的处理建议:分析源Redis是否存在大Key,如果源Redis存在大key,建议将大key打散成多个小key后再迁移。检查目标Redis的规格是否小于迁移数据大小、是否有其他任务在执行。如果目标Redis的实例规格小于迁移数据大小,迁移过程中,内存被占满,会导致迁移失败。 - [数据迁移失败问题排查](https://support.huaweicloud.com/dcs_faq/dcs-migration-0715004.md): 在使用控制台进行数据迁移时,如果出现迁移方案选择错误、在线迁移源Redis没有放通SYNC和PSYNC命令、源Redis和目标Redis网络不连通等问题,都会导致迁移失败。本章节主要介绍使用DCS控制台进行数据迁移时迁移失败的问题排查和解决。根据自建Redis迁移至DCS、DCS实例间迁移、其他云厂商Redis服务迁移至DCS的不同场景, - [Memcached如何迁移?](https://support.huaweicloud.com/dcs_faq/dcs-migration-0312014.md): 由于Memcached本身没有命令可遍历查询所有数据,因此无法从正在使用的Memcached中直接导出数据,并迁移到云缓存Memcached实例。建议通过应用程序写日志的方式记录缓存key、同时提取key-value,写入云缓存Memcached,以逐步完成数据的迁移。部分开源工具能够利用Memcached的stats cachedump - [是否支持Memcached和Redis之间实例数据的迁移?](https://support.huaweicloud.com/dcs_faq/dcs-migration-1120001.md): 不支持,Memcached和Redis属于不同的缓存数据库,不支持互相迁移数据。 - [什么是大Key/热Key?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0521003.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [存在大Key/热Key,有什么影响?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0521004.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [为了减少大Key和热Key过大,有什么使用建议?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0521005.md): string类型控制在10KB以内,hash、list、set、zset元素尽量不超过5000个。Key的命名前缀为业务缩写,禁止包含特殊字符(比如空格、换行、单双引号以及其他转义字符)。Redis事务功能较弱,不建议过多使用。短连接性能差,推荐使用带有连接池的客户端。如果只是用于数据缓存,容忍数据丢失,建议关闭持久化。大Key/热Key - [如何分析Redis 3.0实例的热Key?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0521006.md): 由于Redis 3.0本身不提供热Key能力,您可以参考以下方法进行分析。方法1:进行业务结构和业务实现分析,找到可能的热Key。例如,某商品在秒杀,或者用户登录,对业务代码分析,很容易找到热Key。优点:简单易行。缺点:需要对业务代码比较了解,另外对于一些复杂的业务场景,不太容易分析。例如,某商品在秒杀,或者用户登录,对业务代码分析,很 - [如何提前发现大Key和热Key?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0606002.md): 对于Redis 3.0实例,由于Redis 3.0本身不支持热Key分析,推荐可以使用配置告警的方法,帮助您发现热Key。配置节点级别的内存利用率监控指标的告警。如果某个节点存在大key,这个节点比其他节点内存使用率高很多,会触发告警,便于用户发现潜在的大key。如果某个节点存在大key,这个节点比其他节点内存使用率高很多,会触发告警,便 - [DCS删除过期key](https://support.huaweicloud.com/dcs_faq/dcs-faq-210531002.md): 分布式缓存服务每天定时清理一次过期key是根据什么规则清理的?清理规则可以自己调整么?惰性删除:Redis的删除策略由主循环中的判断逻辑进行控制,所有Key读写命令执行之前都会调用函数对其进行检查,如果过期,则删除该键,然后返回Key不存在的结果;未过期则不做操作,继续执行原有的命令。定期删除:由Redis的定时任务函数实现,该函数以一定 - [Key的保存时间是多久?如何设置Key的过期时间?](https://support.huaweicloud.com/dcs_faq/dcs-faq-210812001.md): Key的保存时间是多久?如果没有设置过期Key,数据会一直存在。如果设置了过期Key,过期Key的删除机制请参考过期Key扫描。如果已经设置了过期Key,希望移除设定的过期时间,可使用Redis PERSIST命令。如果没有设置过期Key,数据会一直存在。如果设置了过期Key,过期Key的删除机制请参考过期Key扫描。如果已经设置了过期K - [Redis执行大Key分析后内存使用率降低的原因](https://support.huaweicloud.com/dcs_faq/dcs-faq-0606.md): Redis执行大Key分析,只会查询占用空间过大的Key,并不会删除Key。如果Redis执行大Key分析后内存使用率降低,可能是因为原Redis中存在较多过期Key,因为过期Key的惰性删除机制,Key过期后如果未被访问和识别到,不会立即被删除从而积压,在实例进行大Key分析过程中,会遍历Redis实例中的所有Key,使实例中的过期Ke - [什么是大Key/热Key?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0521003.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [存在大Key/热Key,有什么影响?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0521004.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [为了减少大Key和热Key过大,有什么使用建议?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0521005.md): string类型控制在10KB以内,hash、list、set、zset元素尽量不超过5000个。Key的命名前缀为业务缩写,禁止包含特殊字符(比如空格、换行、单双引号以及其他转义字符)。Redis事务功能较弱,不建议过多使用。短连接性能差,推荐使用带有连接池的客户端。如果只是用于数据缓存,容忍数据丢失,建议关闭持久化。大Key/热Key - [如何分析Redis 3.0实例的热Key?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0521006.md): 由于Redis 3.0本身不提供热Key能力,您可以参考以下方法进行分析。方法1:进行业务结构和业务实现分析,找到可能的热Key。例如,某商品在秒杀,或者用户登录,对业务代码分析,很容易找到热Key。优点:简单易行。缺点:需要对业务代码比较了解,另外对于一些复杂的业务场景,不太容易分析。例如,某商品在秒杀,或者用户登录,对业务代码分析,很 - [如何提前发现大Key和热Key?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0606002.md): 对于Redis 3.0实例,由于Redis 3.0本身不支持热Key分析,推荐可以使用配置告警的方法,帮助您发现热Key。配置节点级别的内存利用率监控指标的告警。如果某个节点存在大key,这个节点比其他节点内存使用率高很多,会触发告警,便于用户发现潜在的大key。如果某个节点存在大key,这个节点比其他节点内存使用率高很多,会触发告警,便 - [DCS删除过期key](https://support.huaweicloud.com/dcs_faq/dcs-faq-210531002.md): 分布式缓存服务每天定时清理一次过期key是根据什么规则清理的?清理规则可以自己调整么?惰性删除:Redis的删除策略由主循环中的判断逻辑进行控制,所有Key读写命令执行之前都会调用函数对其进行检查,如果过期,则删除该键,然后返回Key不存在的结果;未过期则不做操作,继续执行原有的命令。定期删除:由Redis的定时任务函数实现,该函数以一定 - [Key的保存时间是多久?如何设置Key的过期时间?](https://support.huaweicloud.com/dcs_faq/dcs-faq-210812001.md): Key的保存时间是多久?如果没有设置过期Key,数据会一直存在。如果设置了过期Key,过期Key的删除机制请参考过期Key扫描。如果已经设置了过期Key,希望移除设定的过期时间,可使用Redis PERSIST命令。如果没有设置过期Key,数据会一直存在。如果设置了过期Key,过期Key的删除机制请参考过期Key扫描。如果已经设置了过期K - [Redis执行大Key分析后内存使用率降低的原因](https://support.huaweicloud.com/dcs_faq/dcs-faq-0606.md): Redis执行大Key分析,只会查询占用空间过大的Key,并不会删除Key。如果Redis执行大Key分析后内存使用率降低,可能是因为原Redis中存在较多过期Key,因为过期Key的惰性删除机制,Key过期后如果未被访问和识别到,不会立即被删除从而积压,在实例进行大Key分析过程中,会遍历Redis实例中的所有Key,使实例中的过期Ke - [Redis命令是否支持审计?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427071.md): Redis是高性能读写,如果命令支持审计,性能会受到影响。目前仅Redis 4.0及以上版本的Proxy集群实例支持在部分区域支持命令审计日志,参考查看Redis实例的命令审计日志。其他实例类型和区域暂不支持命令审计。 - [如何清空Redis数据?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427051.md): 注意数据清空功能为高危操作,请谨慎执行。Redis 3.0实例Redis 3.0实例不支持在DCS控制台上执行“数据清空”功能。需要使用Redis-cli客户端连接实例,执行flushdb或者flushall命令进行清空。flushall:清空整个实例的数据。flushdb:清空当前DB中的数据。Redis 3.0实例不支持在DCS控制台 - [如何在Redis中查找匹配的Key和遍历所有Key?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0628002.md): 在大Key和热Key分析中,不支持按照指定格式分析,如果需要查找指定前缀或者后缀格式的Key,您可以使用scan命令,根据指定格式进行匹配查找。例如,需要查找Redis实例中包含a关键字的Key,可以使用Redis-cli工具,执行以下命令:./redis-cli -h {redis_address} -p {port} [-a pass - [Redis命令执行失败的可能原因](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427055.md): Redis命令执行失败,一般有以下可能原因:命令拼写不正确如下图所示,命令拼写有误,Redis实例返回“ERR unknown command”,删除key的正确命令为del。如下图所示,命令拼写有误,Redis实例返回“ERR unknown command”,删除key的正确命令为del。在低版本Redis实例运行高版本命令如下图所示 - [在Web CLI执行keys命令报错“permission denied”](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427050.md): Web CLI已禁用keys命令,请使用Redis-cli执行。 - [如何禁用高危命令?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427052.md): 当前支持重命名的高危命令为command、keys、flushdb、flushall、hgetall、scan、hscan、sscan、和zscan,Proxy集群实例还支持dbsize和dbstats命令重命名,其他命令暂不支持重命名。高危命令重命名的操作方式,请参考命令重命名。目前Redis不支持直接禁用命令,涉及到以上高危命令,可以 - [是否支持pipeline命令?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427053.md): 支持。注意: Redis Cluster集群实例使用pipeline时,要确保管道中的命令都能在同一分片执行。 - [Redis是否支持INCR/EXPIRE等命令?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427054.md): 支持。命令兼容性相关说明请参考产品简介的“命令兼容性说明”章节。 - [Redis命令执行不生效](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427056.md): 如果客户端代码业务异常,怀疑是Redis命令不生效,可以通过Redis-cli执行命令和查看数据,判断Redis命令执行是否异常。以下列举两个场景:场景一:通过设置key值和查看key值,即可判断该命令是否生效。Redis通过set命令写String类型数据,但是数据未变化,则可以使用Redis-cli命令访问Redis实例,执行如下命令 - [Redis命令执行是否有超时时间?超时了会出现什么结果?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427057.md): Redis超时分为客户端超时和服务端超时。客户端命令超时时间一般由客户端代码自行控制,业务侧需要根据自己的业务特点选择合适的超时时间(例如Java的Lettuce客户端,该参数名为timeout)。客户端如果发生命令执行超时,根据不同客户端的逻辑控制,可能会发生超时报错、命令堵塞、客户端连接重试等情况。客户端如果发生命令执行超时,根据不同 - [Redis的Key是否能设置为大小写不敏感?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427058.md): DCS Redis和开源Redis保持一致,key对大小写敏感,且不支持设置大小写不敏感功能。 - [Web CLI的常见报错](https://support.huaweicloud.com/dcs_faq/dcs-faq-0220829.md): ERR Wrong number of arguments for 'xxx' command该报错代表执行的Redis命令存在参数错误(语法错误),可以参考开源Redis命令协议介绍进行命令构造。该报错代表执行的Redis命令存在参数错误(语法错误),可以参考开源Redis命令协议介绍进行命令构造。ERR unknown command - [Redis命令是否支持审计?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427071.md): Redis是高性能读写,如果命令支持审计,性能会受到影响。目前仅Redis 4.0及以上版本的Proxy集群实例支持在部分区域支持命令审计日志,参考查看Redis实例的命令审计日志。其他实例类型和区域暂不支持命令审计。 - [如何清空Redis数据?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427051.md): 注意数据清空功能为高危操作,请谨慎执行。Redis 3.0实例Redis 3.0实例不支持在DCS控制台上执行“数据清空”功能。需要使用Redis-cli客户端连接实例,执行flushdb或者flushall命令进行清空。flushall:清空整个实例的数据。flushdb:清空当前DB中的数据。Redis 3.0实例不支持在DCS控制台 - [如何在Redis中查找匹配的Key和遍历所有Key?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0628002.md): 在大Key和热Key分析中,不支持按照指定格式分析,如果需要查找指定前缀或者后缀格式的Key,您可以使用scan命令,根据指定格式进行匹配查找。例如,需要查找Redis实例中包含a关键字的Key,可以使用Redis-cli工具,执行以下命令:./redis-cli -h {redis_address} -p {port} [-a pass - [Redis命令执行失败的可能原因](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427055.md): Redis命令执行失败,一般有以下可能原因:命令拼写不正确如下图所示,命令拼写有误,Redis实例返回“ERR unknown command”,删除key的正确命令为del。如下图所示,命令拼写有误,Redis实例返回“ERR unknown command”,删除key的正确命令为del。在低版本Redis实例运行高版本命令如下图所示 - [在Web CLI执行keys命令报错“permission denied”](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427050.md): Web CLI已禁用keys命令,请使用Redis-cli执行。 - [如何禁用高危命令?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427052.md): 当前支持重命名的高危命令为command、keys、flushdb、flushall、hgetall、scan、hscan、sscan、和zscan,Proxy集群实例还支持dbsize和dbstats命令重命名,其他命令暂不支持重命名。高危命令重命名的操作方式,请参考命令重命名。目前Redis不支持直接禁用命令,涉及到以上高危命令,可以 - [是否支持pipeline命令?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427053.md): 支持。注意: Redis Cluster集群实例使用pipeline时,要确保管道中的命令都能在同一分片执行。 - [Redis是否支持INCR/EXPIRE等命令?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427054.md): 支持。命令兼容性相关说明请参考产品简介的“命令兼容性说明”章节。 - [Redis命令执行不生效](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427056.md): 如果客户端代码业务异常,怀疑是Redis命令不生效,可以通过Redis-cli执行命令和查看数据,判断Redis命令执行是否异常。以下列举两个场景:场景一:通过设置key值和查看key值,即可判断该命令是否生效。Redis通过set命令写String类型数据,但是数据未变化,则可以使用Redis-cli命令访问Redis实例,执行如下命令 - [Redis命令执行是否有超时时间?超时了会出现什么结果?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427057.md): Redis超时分为客户端超时和服务端超时。客户端命令超时时间一般由客户端代码自行控制,业务侧需要根据自己的业务特点选择合适的超时时间(例如Java的Lettuce客户端,该参数名为timeout)。客户端如果发生命令执行超时,根据不同客户端的逻辑控制,可能会发生超时报错、命令堵塞、客户端连接重试等情况。客户端如果发生命令执行超时,根据不同 - [Redis的Key是否能设置为大小写不敏感?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427058.md): DCS Redis和开源Redis保持一致,key对大小写敏感,且不支持设置大小写不敏感功能。 - [Web CLI的常见报错](https://support.huaweicloud.com/dcs_faq/dcs-faq-0220829.md): ERR Wrong number of arguments for 'xxx' command该报错代表执行的Redis命令存在参数错误(语法错误),可以参考开源Redis命令协议介绍进行命令构造。该报错代表执行的Redis命令存在参数错误(语法错误),可以参考开源Redis命令协议介绍进行命令构造。ERR unknown command - [Redis实例CPU使用率达到100%的原因](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427020.md): Redis实例CPU使用率短时间内冲高。CPU过高可能会导致连接超时,影响业务。CPU过高也可能触发主备倒换。客户的业务负载过重,qps过高,导致CPU被用满,排查方法请参考排查QPS是否过高。使用了keys等消耗资源的命令,排查及处理措施请参考查找并禁用高消耗命令。发生Redis的持久化重写操作,排查及处理措施请参考是否存在Redis的 - [如何查看Redis实例的实时并发连接数和最大连接数](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427070.md): 当您需要查看DCS实例收到的实时连接数时,在控制台缓存管理页面,单击需要查看的实例右侧的“查看监控”,进入云监控页面。进入监控页面后,找到“活跃的客户端数量”监控项。您可以单击该监控项右上角的查看按钮,使用大图模式查看。在弹出的“活跃的客户端数量”页面,根据需要选择查看的时间段,例如,需要查看10分钟内的连接数,您可以将时间自定义为10分 - [Redis监控数据异常处理方法](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427072.md): 当对Redis监控数据存在疑问或异议时,可以使用Redis-cli访问Redis实例,执行info all命令,查看进程记录的指标。info all输出详解可参考:https://redis.io/docs/latest/commands/info/。 - [监控数据出现实例已使用内存略大于实例可使用内存是什么原因?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427074.md): DCS单机和主备实例已使用内存为redis-server进程统计的已使用内存。集群是基于分片机制实现的,集群的已使用内存为各个分片redis-server的已使用内存的总和。由于开源redis-server内部机制的原因,有时会出现DCS缓存实例已使用内存略大于可使用内存的情况,此为正常现象。Redis通过zmalloc来分配内存,不会在 - [为什么带宽使用率指标会超过100%](https://support.huaweicloud.com/dcs_faq/dcs-faq-0513001.md): 带宽使用率基本信息如下:其中,带宽使用率的计算公式为:带宽使用率=(网络瞬时输入流量+网络瞬时输出流量)/(2*最大带宽限制)* 100%。该公式中同时计算了网络瞬时输入流量和网络瞬时输出流量,这两个指标值是有统计主从同步的流量的。所以统计的总流量使用量会比正常的业务流量大一些,会发生带宽使用率指标超过100%的情况。判断当前是否被限流, - [监控指标中存在已拒绝的连接数是什么原因?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0603001.md): 当监控指标中出现“已拒绝的连接数”时,请确认客户端连接数是否已经超过实例的最大连接数限制。Redis 4.0及以上版本的实例,仅在主备、集群和读写分离实例的数据节点中支持查看“已拒绝的连接数”。查看最大连接数:单击实例名称,进入实例详情页面,选择“实例配置 > 参数配置”页签,查看maxclients参数的值(读写分离实例暂不支持该参数, - [触发流控(限流)的原因和处理建议](https://support.huaweicloud.com/dcs_faq/dcs-faq-0220721.md): 什么是流控DCS针对实例每个节点做了带宽消耗的限制,当某个节点短时间内消耗的带宽超过该节点的带宽限制(最大带宽)时,该节点会暂时不对客户端命令进行处理,以达到控制流量的目的,即产生流控。因此,Redis产生流控,说明Redis在周期内的使用流量超过该实例规格的最大带宽。实例默认的最大带宽,可以查看实例规格中对应实例类型的“基准/最大带宽” - [Redis实例CPU使用率达到100%的原因](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427020.md): Redis实例CPU使用率短时间内冲高。CPU过高可能会导致连接超时,影响业务。CPU过高也可能触发主备倒换。客户的业务负载过重,qps过高,导致CPU被用满,排查方法请参考排查QPS是否过高。使用了keys等消耗资源的命令,排查及处理措施请参考查找并禁用高消耗命令。发生Redis的持久化重写操作,排查及处理措施请参考是否存在Redis的 - [如何查看Redis实例的实时并发连接数和最大连接数](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427070.md): 当您需要查看DCS实例收到的实时连接数时,在控制台缓存管理页面,单击需要查看的实例右侧的“查看监控”,进入云监控页面。进入监控页面后,找到“活跃的客户端数量”监控项。您可以单击该监控项右上角的查看按钮,使用大图模式查看。在弹出的“活跃的客户端数量”页面,根据需要选择查看的时间段,例如,需要查看10分钟内的连接数,您可以将时间自定义为10分 - [Redis监控数据异常处理方法](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427072.md): 当对Redis监控数据存在疑问或异议时,可以使用Redis-cli访问Redis实例,执行info all命令,查看进程记录的指标。info all输出详解可参考:https://redis.io/docs/latest/commands/info/。 - [监控数据出现实例已使用内存略大于实例可使用内存是什么原因?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427074.md): DCS单机和主备实例已使用内存为redis-server进程统计的已使用内存。集群是基于分片机制实现的,集群的已使用内存为各个分片redis-server的已使用内存的总和。由于开源redis-server内部机制的原因,有时会出现DCS缓存实例已使用内存略大于可使用内存的情况,此为正常现象。Redis通过zmalloc来分配内存,不会在 - [为什么带宽使用率指标会超过100%](https://support.huaweicloud.com/dcs_faq/dcs-faq-0513001.md): 带宽使用率基本信息如下:其中,带宽使用率的计算公式为:带宽使用率=(网络瞬时输入流量+网络瞬时输出流量)/(2*最大带宽限制)* 100%。该公式中同时计算了网络瞬时输入流量和网络瞬时输出流量,这两个指标值是有统计主从同步的流量的。所以统计的总流量使用量会比正常的业务流量大一些,会发生带宽使用率指标超过100%的情况。判断当前是否被限流, - [监控指标中存在已拒绝的连接数是什么原因?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0603001.md): 当监控指标中出现“已拒绝的连接数”时,请确认客户端连接数是否已经超过实例的最大连接数限制。Redis 4.0及以上版本的实例,仅在主备、集群和读写分离实例的数据节点中支持查看“已拒绝的连接数”。查看最大连接数:单击实例名称,进入实例详情页面,选择“实例配置 > 参数配置”页签,查看maxclients参数的值(读写分离实例暂不支持该参数, - [触发流控(限流)的原因和处理建议](https://support.huaweicloud.com/dcs_faq/dcs-faq-0220721.md): 什么是流控DCS针对实例每个节点做了带宽消耗的限制,当某个节点短时间内消耗的带宽超过该节点的带宽限制(最大带宽)时,该节点会暂时不对客户端命令进行处理,以达到控制流量的目的,即产生流控。因此,Redis产生流控,说明Redis在周期内的使用流量超过该实例规格的最大带宽。实例默认的最大带宽,可以查看实例规格中对应实例类型的“基准/最大带宽” - [发生主备倒换的原因有哪些?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427083.md): 主备倒换有以下几种可能的场景:用户自行从DCS控制台界面发起“主备倒换”操作,切换主实例。DCS检测到主备实例的主节点存在故障后,触发实例“主备倒换”操作。例如,使用了keys等消耗资源的命令、日志老化批量删除日志,导致CPU超高,都会触发主备倒换。例如,使用了keys等消耗资源的命令、日志老化批量删除日志,导致CPU超高,都会触发主备倒 - [主备倒换的业务影响](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427084.md): DCS主备、读写分离、或者集群实例发生异常时,会触发内部主备倒换,并自动恢复,在异常检测和恢复期间,可能会影响业务,时间在半分钟内。 - [主备实例发生主备倒换后是否需要客户端切换IP?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427085.md): 不需要。当主备倒换或主节点故障后,IP地址会自动绑定到正常的备节点,绑定后,原备节点升级为主节点。 - [Redis主备节点的数据如何同步?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427086.md): 一般情况下,Redis主节点数据更新后会自动复制到关联的备节点。但由于Redis异步复制的技术,特殊情况下,备节点更新可能会落后于主节点。例如,当主节点的I/O写入速度超过了备节点的同步速度,或者因异常原因导致主节点和备节点数据同步网络延迟,使得备节点与主节点存在滞后或者部分数据不一致,若此时进行主备切换,未及时完成同步的少量数据可能会丢 - [发生主备倒换的原因有哪些?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427083.md): 主备倒换有以下几种可能的场景:用户自行从DCS控制台界面发起“主备倒换”操作,切换主实例。DCS检测到主备实例的主节点存在故障后,触发实例“主备倒换”操作。例如,使用了keys等消耗资源的命令、日志老化批量删除日志,导致CPU超高,都会触发主备倒换。例如,使用了keys等消耗资源的命令、日志老化批量删除日志,导致CPU超高,都会触发主备倒 - [主备倒换的业务影响](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427084.md): DCS主备、读写分离、或者集群实例发生异常时,会触发内部主备倒换,并自动恢复,在异常检测和恢复期间,可能会影响业务,时间在半分钟内。 - [主备实例发生主备倒换后是否需要客户端切换IP?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427085.md): 不需要。当主备倒换或主节点故障后,IP地址会自动绑定到正常的备节点,绑定后,原备节点升级为主节点。 - [Redis主备节点的数据如何同步?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427086.md): 一般情况下,Redis主节点数据更新后会自动复制到关联的备节点。但由于Redis异步复制的技术,特殊情况下,备节点更新可能会落后于主节点。例如,当主节点的I/O写入速度超过了备节点的同步速度,或者因异常原因导致主节点和备节点数据同步网络延迟,使得备节点与主节点存在滞后或者部分数据不一致,若此时进行主备切换,未及时完成同步的少量数据可能会丢 - [Redis实例创建失败的可能原因](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427067.md): 子网IP不足分析:单机实例需要绑定1个子网IP地址,主备实例需要绑定2个子网IP地址,集群实例有多个节点,需要绑定多个IP地址。解决方案:如果所选子网IP资源不足,可以更换子网创建实例或者释放当前子网下其他IP地址。分析:单机实例需要绑定1个子网IP地址,主备实例需要绑定2个子网IP地址,集群实例有多个节点,需要绑定多个IP地址。解决方案 - [创建DCS实例时页面无法自动获取子网和安全组等信息](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427068.md): 创建DCS缓存实例时,如果无法查看虚拟私有云、子网、安全组、弹性IP,可能原因是该用户无Server Administrator和VPC Administrator权限,增加权限的详细步骤请参考如何修改用户权限。 - [创建DCS时选择不到需要的企业项目](https://support.huaweicloud.com/dcs_faq/dcs-faq-210531001.md): 创建DCS时,选择不到需要的企业项目。选择不到需要的企业项目的原因是企业项目下没有添加DCS的权限。登录分布式缓存服务控制台。单击“企业 > 项目管理”中,单击企业项目名称后操作列的“查看资源”进入该企业项目的详细信息页面。单击“权限管理 > 用户组授权”进入选择用户页面。选择“用户组授权”,给用户所在的用户组统一添加授权,如果选择“用户 - [IAM子用户无法看到新买的Redis](https://support.huaweicloud.com/dcs_faq/dcs-faq-211231001.md): 子账户看不到新创建的Redis资源。新购Redis所在的企业项目没给这个IAM子用户添加权限。登录分布式缓存服务控制台。单击“企业 > 项目管理”中,单击企业项目名称后操作列的“查看资源”进入该企业项目的详细信息页面。单击“权限管理 > 用户组 > 添加授权”进入选择用户组页面。选择需要赋权的用户组,单击“下一步”进入设置策略页面。选中“ - [Redis实例创建失败的可能原因](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427067.md): 子网IP不足分析:单机实例需要绑定1个子网IP地址,主备实例需要绑定2个子网IP地址,集群实例有多个节点,需要绑定多个IP地址。解决方案:如果所选子网IP资源不足,可以更换子网创建实例或者释放当前子网下其他IP地址。分析:单机实例需要绑定1个子网IP地址,主备实例需要绑定2个子网IP地址,集群实例有多个节点,需要绑定多个IP地址。解决方案 - [创建DCS实例时页面无法自动获取子网和安全组等信息](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427068.md): 创建DCS缓存实例时,如果无法查看虚拟私有云、子网、安全组、弹性IP,可能原因是该用户无Server Administrator和VPC Administrator权限,增加权限的详细步骤请参考如何修改用户权限。 - [创建DCS时选择不到需要的企业项目](https://support.huaweicloud.com/dcs_faq/dcs-faq-210531001.md): 创建DCS时,选择不到需要的企业项目。选择不到需要的企业项目的原因是企业项目下没有添加DCS的权限。登录分布式缓存服务控制台。单击“企业 > 项目管理”中,单击企业项目名称后操作列的“查看资源”进入该企业项目的详细信息页面。单击“权限管理 > 用户组授权”进入选择用户页面。选择“用户组授权”,给用户所在的用户组统一添加授权,如果选择“用户 - [IAM子用户无法看到新买的Redis](https://support.huaweicloud.com/dcs_faq/dcs-faq-211231001.md): 子账户看不到新创建的Redis资源。新购Redis所在的企业项目没给这个IAM子用户添加权限。登录分布式缓存服务控制台。单击“企业 > 项目管理”中,单击企业项目名称后操作列的“查看资源”进入该企业项目的详细信息页面。单击“权限管理 > 用户组 > 添加授权”进入选择用户组页面。选择需要赋权的用户组,单击“下一步”进入设置策略页面。选中“ - [Memcached实例的数据能否dump出来分析?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427090.md): 不支持将数据导出分析。 - [DCS的Memcached兼容的版本号是多少?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427091.md): DCS的Memcached是基于Redis 3.0版本引擎实现的,兼容memcache1.5.1版本。 - [DCS的Memcached支持哪些数据结构?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427092.md): DCS的Memcached目前仅支持Key-Value的数据结构,暂不支持List等数据结构。 - [Memcached实例支持公网访问么?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427093.md): Memcached实例暂不支持公网访问。未开启公网访问的DCS缓存实例,本地环境不能直接连接DCS缓存实例。DCS采用虚拟私有云(VPC)管理各服务的网络安全,用户创建的DCS缓存实例,必须通过与DCS缓存实例相同虚拟私有云(VPC)的弹性云服务器(ECS)来访问。如果您在应用开发调试阶段,可以通过网络代理转发的方式,用一台能与DCS缓存 - [Memcached实例是否支持修改配置参数?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427094.md): 处于“运行中”状态的Memcached实例支持修改配置参数。具体修改操作,请参考配置运行参数。 - [DCS的Memcached与自建Memcached的区别是什么?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427095.md): DCS的Memcached与本地自建Memcached的区别如下表1所示。 - [DCS的Memcached过期数据清除策略是什么?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427096.md): DCS的Memcached作为缓存产品是允许用户根据业务需求设置在其中存放数据的过期时间的。例如在执行add操作的时候可以设置expire过期时间。DCS的Memcached默认策略为不逐出(noeviction)。支持通过修改Memcached实例配置参数(maxmemory-policy)修改实例的数据逐出策略。Memcached实例 - [创建Memcached实例时如何选择可用区?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427097.md): 简单来说,只要是在同一区域(Region)内,选择任意一个可用区内DCS的Memcached都没有功能上的本质区别。一般来讲,同一可用区比跨可用区的网络时延更有优势,但是跨可用区从容灾的角度比同可用区更有优势。当应用内部需要更低的网络时延,可以将应用实例组部署在同一个可用区中。DCS的Memcached目前已支持跨可用区部署,在管理控制台 - [Memcached实例的数据能否dump出来分析?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427090.md): 不支持将数据导出分析。 - [DCS的Memcached兼容的版本号是多少?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427091.md): DCS的Memcached是基于Redis 3.0版本引擎实现的,兼容memcache1.5.1版本。 - [DCS的Memcached支持哪些数据结构?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427092.md): DCS的Memcached目前仅支持Key-Value的数据结构,暂不支持List等数据结构。 - [Memcached实例支持公网访问么?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427093.md): Memcached实例暂不支持公网访问。未开启公网访问的DCS缓存实例,本地环境不能直接连接DCS缓存实例。DCS采用虚拟私有云(VPC)管理各服务的网络安全,用户创建的DCS缓存实例,必须通过与DCS缓存实例相同虚拟私有云(VPC)的弹性云服务器(ECS)来访问。如果您在应用开发调试阶段,可以通过网络代理转发的方式,用一台能与DCS缓存 - [Memcached实例是否支持修改配置参数?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427094.md): 处于“运行中”状态的Memcached实例支持修改配置参数。具体修改操作,请参考配置运行参数。 - [DCS的Memcached与自建Memcached的区别是什么?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427095.md): DCS的Memcached与本地自建Memcached的区别如下表1所示。 - [DCS的Memcached过期数据清除策略是什么?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427096.md): DCS的Memcached作为缓存产品是允许用户根据业务需求设置在其中存放数据的过期时间的。例如在执行add操作的时候可以设置expire过期时间。DCS的Memcached默认策略为不逐出(noeviction)。支持通过修改Memcached实例配置参数(maxmemory-policy)修改实例的数据逐出策略。Memcached实例 - [创建Memcached实例时如何选择可用区?](https://support.huaweicloud.com/dcs_faq/dcs-faq-0427097.md): 简单来说,只要是在同一区域(Region)内,选择任意一个可用区内DCS的Memcached都没有功能上的本质区别。一般来讲,同一可用区比跨可用区的网络时延更有优势,但是跨可用区从容灾的角度比同可用区更有优势。当应用内部需要更低的网络时延,可以将应用实例组部署在同一个可用区中。DCS的Memcached目前已支持跨可用区部署,在管理控制台 ## 故障排除 - [Redis连接失败问题排查和解决](https://support.huaweicloud.com/trouble-dcs/dcs-trouble-0715001.md): 本章节主要描述Redis连接过程出现的问题,以及解决方法。当您发现与Redis实例连接出现异常时,可以根据本文的内容,从以下几个方面进行排查。Redis和ECS之间的连接问题公网连接Redis 3.0密码问题实例配置问题客户端连接问题带宽超限导致连接问题性能问题导致连接超时客户端所在的ECS必须和Redis实例在同一个VPC内,并且需要确 - [Redis实例CPU使用率高问题排查和解决](https://support.huaweicloud.com/trouble-dcs/dcs-trouble-0715002.md): Redis实例CPU使用率短时间内冲高。CPU过高可能会导致连接超时,影响业务。CPU过高也可能触发主备倒换。客户的业务负载过重,QPS过高,导致CPU被用满,排查方法请参考排查QPS是否过高。使用了keys等消耗资源的命令,排查及处理措施请参考查找并禁用高消耗命令。发生Redis的持久化重写操作,排查及处理措施请参考是否存在Redis的 - [Redis实例内存使用率高问题排查和解决](https://support.huaweicloud.com/trouble-dcs/dcs-trouble-210918001.md): Redis可提供高效的数据库服务,当内存不足时,可能导致Key频繁被逐出、响应时间上升、QPS(每秒访问次数)不稳定等问题,进而影响业务运行。由于Redis自身运行机制(主从同步、延迟释放等),内存占用率可能出现略微超过100%的情况,此为正常情况,此时内存已经写满,用户需要考虑扩容,或者清理一些无用的数据。通常情况下,当内存使用率超过9 - [排查Redis实例带宽使用率高的问题](https://support.huaweicloud.com/trouble-dcs/dcs-trouble-210923003.md): Redis实例作为更靠近应用服务的数据层,通常会执行较多的数据存取并消耗网络带宽。不同的实例规格对应的最大带宽有所不同,当超过该规格的最大带宽时,会产生流控,流控会导致客户端请求被暂停并延后响应,从业务角度可能会造成业务的延迟增大,客户端连接异常等问题。本节讲述如何排查Redis实例带宽使用率高的问题。查询实例在指定时段的带宽使用率。具体 - [使用Jedis连接池报错如何处理?](https://support.huaweicloud.com/trouble-dcs/dcs-trouble-0715003.md): 在使用Jedis连接池JedisPool模式下,比较常见的报错如下:首先确认DCS缓存实例是正常运行中状态,然后按以下步骤进行排查。核对IP地址配置检查jedis客户端配置的ip地址是否与DCS缓存实例配置的子网地址一致,如果从公网访问,则检查是否与DCS缓存实例绑定的弹性ip地址一致,不一致则修改一致后重试。检查jedis客户端配置的i