检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
部分开源工具能够利用Memcached的stats cachedump命令结合get操作查询出Memcached中的部分key-value,但由于stats cachedump命令限制最多只能查出不超过2MB的key(查询出的key总长度和不超过2MB,且该长度限制包含每个key 20余字节的辅
Redis实例类型差异 Redis单机、主备、读写分离、Proxy集群和Cluster集群实例,在特性支持、特性限制以及命令限制有部分差异,具体请查看表1。 DCS Redis 3.0已下线,暂停售卖,建议使用Redis 4.0及以上版本。 表1 不同实例类型的差异说明 对比项 单机/主备/读写分离
DCS各项指标的监控数据会记录在云监控服务中,如果您需要查看相关监控数据或配置监控告警规则,请登录云监控控制台查看,具体操作,请参考查看DCS性能监控。 如果您开启了云审计服务,系统会将对DCS实例的操作记录到云审计服务,您可以登录云审计服务控制台查看,具体查看操作,请参考查看DCS审计日志。 API方式
连接Redis网络要求 任何兼容Redis协议的客户端都可以访问DCS的Redis实例,您可以根据自身应用特点选用任何Redis客户端,Redis支持的客户端列表请参见Redis客户端。 客户端连接Redis在不同的连接场景下,需要满足不同的连接约束: 使用同一VPC内客户端访问Redis实例。
如下图设置,表示诊断实例在选定时间之前10分钟内的数据。 图1 设置实例诊断对象和时间 诊断完成后,在诊断记录列表中可以查看诊断结果,如果出现异常,单击“查看报告”,查看具体异常的诊断项。 在异常的诊断项中,您可以查看产生异常的原因、异常的影响,以及处理异常的建议。 父主题: 分析诊断实例
Redis的Arm和x86实例有什么差异? 当前华为云DCS Redis实例的CPU架构支持Arm计算和x86计算。Arm Redis和x86的Redis两者功能是一样的。对客户端使用来说完全一样,没有额外的适配工作量。 可能在部分复杂的命令,大key且命令复杂度超过O(N)场景下,x86
Memcached实例支持公网访问么? Memcached实例暂不支持公网访问。 未开启公网访问的DCS缓存实例,本地环境不能直接连接DCS缓存实例。DCS采用虚拟私有云(VPC)管理各服务的网络安全,用户创建的DCS缓存实例,必须通过与DCS缓存实例相同虚拟私有云(VPC)的弹性云服务器(ECS)来访问。
请求参数 参数 是否必选 参数类型 描述 repl_az_id 否 String 表示指定副本所在的可用区ID。 可用区ID可通过查询可用区信息接口查询,可用区必须是有资源的,否则添加失败。 请求示例 { "repl_az_id":"12c47a78666b4e438cd0c692b9860387"
当源Redis和目标Redis所在的VPC属于同一云厂商的同一Region,请参考VPC对等连接说明,查看和创建对等连接,打通网络。 当源Redis和目标Redis所在的VPC属于同一云厂商的不同Region,请参考云连接,查看和创建云连接,打通网络。 当源Redis和目标Redis属于不同的云厂商,仅支持云专线打通网络,请参考云专线。
Cluster集群实例不支持多DB,只有一个DB。 Redis 4.0及以上版本的实例,通过控制台连接redis实例后,即可以查看是否为多DB,如下图所示。 图1 连接Redis 图2 查看Database 父主题: Redis使用
内存、连接数上限、最大带宽/基准带宽、参考性能(QPS)等。 连接数上限:表示允许客户端同时连接的个数,即连接并发数。具体实例的连接数,可查看监控指标“活跃的客户端数量”。 QPS:即Query Per Second,表示数据库每秒执行的命令数。QPS的测试方法,可参考性能测试方法。
项目ID获取步骤如下: 注册并登录管理控制台。 鼠标悬停在右上角的用户名,在下拉列表中单击“我的凭证”。 在“API凭证”页面的项目列表中查看项目ID。 图1 查看项目ID 父主题: 附录
Redis执行大Key分析后内存使用率降低的原因 Redis执行大Key分析,只会查询占用空间过大的Key,并不会删除Key。如果Redis执行大Key分析后内存使用率降低,可能是因为原Redis中存在较多过期Key,因为过期Key的惰性删除机制,Key过期后如果未被访问和识别到
tion。2020年7月及之后创建的实例,逐出策略默认为volatile-lru。 查看或修改Redis实例使用的逐出策略 Redis实例支持通过修改maxmemory-policy参数配置,查看及修改实例的数据逐出的策略。 父主题: 实例特性
使用Rump在线迁移其他云厂商Redis 部分云厂商的Redis实例禁止客户端发起SLAVEOF、BGSAVE、PSYNC等命令,无法使用Redis-cli、或RedisShake等工具快速导出数据。使用KEYS命令容易造成服务端阻塞。云厂商一般只提供备份文件下载,这种方式仅适宜
instance failed. 查询实例备份策略失败。 请联系技术支持。 500 DCS.5078 Query backup record failed. 查询备份记录失败。 请联系技术支持。 500 DCS.5079 Query group node failed. 查询节点错误。 请联系技术支持。
y部分获取到。 通过Redis命令查找大Key 如果有已知的大Key模式,例如知道其前缀为cloud:msg:test,那么可以通过一个程序,SCAN符合该前缀的Key,然后通过查询成员数量和查询Key大小的相关命令,来判断具体的大Key。 查询成员数量的相关命令:LLEN,HLEN,XLEN,ZCARD,SCARD
DCS对于实现多DB存在一定的约束,建议针对客户业务进行评估: 使用约束: swapdb不支持多DB。 info keyspace不支持多DB展示。 需要查询每个DB的key总数,可以使用自定义dbstats命令。命令执行数据节点上会有CPU冲高。 LUA脚本中不支持多DB。 RANDOMKEY命令不支持。
的公网地址。 图3 安全组规则(端口配置为6379) 查看并获取待连接Redis实例的公网访问地址。 单击实例,进入实例详情页即可查看,如下所示。 图4 查看公网访问地址(关闭SSL,端口为6379) 登录本地Linux设备。 获取Redis客户端源码,下载路径为http://download
排查原因 查询指定时段的内存使用率信息,具体操作请参见性能监控。“内存利用率”指标持续接近100%。 查询内存使用率超过95%的时间段内,“已逐出的键数量”和“命令最大时延”,均呈现显著上升趋势,表明存在内存不足的问题。 建议客户登录控制台,参考缓存分析和慢查询,执行大Key