检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Key的保存时间是多久?如何设置Key的过期时间? Key的保存时间是多久? 如果没有设置过期Key,数据会一直存在。 如果设置了过期Key,过期Key的删除机制请参考过期Key扫描。 如果已经设置了过期Key,希望移除设定的过期时间,可使用Redis PERSIST命令。 如何设置过期Key?
Redis命令执行是否有超时时间?超时了会出现什么结果? Redis超时分为客户端超时和服务端超时。 客户端命令超时时间一般由客户端代码自行控制,业务侧需要根据自己的业务特点选择合适的超时时间(例如Java的Lettuce客户端,该参数名为timeout)。 客户端如果发生命令执
集群实例启动时间过长是什么原因? 可能原因:在集群实例启动过程中,实例节点内部会进行状态、数据的同步。如果在完成同步之前就持续写入较多的数据,会导致实例内部同步耗费较长时间,实例状态一直处于“启动中”。直到同步完成,集群实例状态才会切换到“运行中”。 解决方案:建议等集群实例启动完成后,再恢复业务数据写入。
Array 支持的维护时间窗列表 表2 maintain_windows参数说明 参数 类型 备注 seq Integer 序号。 begin String 维护时间窗开始时间。 end String 维护时间窗结束时间。 default Boolean 是否为默认时间段。 响应示例 {
true false begin String 参数解释: 维护时间窗开始时间,时间为UTC时间,格式为HH:mm:ss。 取值范围: 不涉及。 end String 参数解释: 维护时间窗结束时间,时间为UTC时间,格式为HH:mm:ss。 取值范围: 不涉及。 状态码: 500 表3
现连接阻塞的情况。 建议:用户需根据业务能容忍的超时时间进行设置,例如在一次HTTP端到端请求中,需要请求两次Redis,而HTTP请求的最大超时时间为10s,则建议将超时时间配置为5s,防止由于超时时间过长或者未配置超时时间造成故障场景下的业务受损。 父主题: Redis使用
maintain_begin String 参数解释: 维护时间窗开始时间,为UTC时间,格式为HH:mm:ss。 取值范围: 不涉及。 maintain_end String 参数解释: 维护时间窗结束时间,为UTC时间,格式为HH:mm:ss。 取值范围: 不涉及。 engine
查询Redis实例运行日志 DCS管理控制台支持查询Redis实例运行日志,根据设定时间采集对应的redis.log日志,采集成功后,您可以将运行日志下载到本地查看。 通常在实例运行异常时,用户可以通过运行日志查看实例是否发生AOF重写、配置修改、高危命令执行、或主备倒换等记录,帮助排查和处理实例异常问题。
timeout(3000ms) occurred after 3 retry attempts。 问题排查 根据报错后的提示,将客户端超时时间改大一些。 确认问题发生时的操作,若为执行操作时Key值过大,也会造成超时报错。一般建议key不要超过10KB。 单key大小,Redis
在维护时间窗内对实例维护是否有业务中断? 在实例维护时间窗内,服务运维要对实例进行维护操作时,会提前和用户沟通确认;具体升级操作以及影响,服务运维人员会提前和用户确认,用户不用担心维护窗内,实例运行异常的问题。 父主题: 扩容缩容与实例升级
memory_usage 内存利用率 该指标用于统计测量对象的内存利用率。 单位:%。 0-100% Redis实例 1分钟 expires 有过期时间的键总数 该指标用于统计Redis缓存中将会过期失效的键数目。 >=0 Redis实例 1分钟 keyspace_hits_perc 缓存命中率
开启“自动扫描”,通过设置定时任务,到设定时间将会执行自动扫描。自动扫描的配置说明请参考表1和自动扫描性能说明和配置建议。 表1 自动扫描配置参数 参数名称 参数说明 首次扫描时间 设定的第一次扫描时间,须设定在当前时间之后。 取值格式:YYYY/MM/DD hh:mm:ss 扫描间隔 从首次扫描时间开始,每隔一个时间间隔,便启动一次扫描。
客户端出现概率性超时错误 针对低概率超时错误,是Redis使用的正常现象。Redis使用受到网络传输、客户端设置超时时间等因素影响,可能出现单个请求超时问题。 建议客户业务编码时,具备重试操作,提升业务的可靠性,避免低概率的单次请求失败时业务失败。 当出现了连接超时问题时,可以优
些无用的数据。通常情况下,当内存使用率超过95%时需要及时关注。 排查原因 查询指定时段的内存使用率信息,具体操作请参见性能监控。“内存利用率”指标持续接近100%。 查询内存使用率超过95%的时间段内,“已逐出的键数量”和“命令最大时延”,均呈现显著上升趋势,表明存在内存不足的问题。
高危命令如何重命名? 是否支持pipeline命令? Redis是否支持INCR/EXPIRE等命令? Redis命令执行不生效 Redis命令执行是否有超时时间?超时了会出现什么结果? Redis的Key是否能设置为大小写不敏感? WebCli的常见报错
请求Body参数 参数 是否必选 参数类型 描述 begin_time 是 String 诊断开始时间。UNIX时间戳,单位毫秒。 end_time 是 String 诊断结束时间。UNIX时间戳,单位毫秒。 node_ip_list 否 Array of strings 诊断节点IP列表。默认诊断所有节点。
Redis慢查询会记录超过指定执行时间的命令。slowlog-log-slower-than用于配置记录到redis慢查询命令执行时间阈值。 - 0~1,000,000 单位:微秒 10,000 proxy-slowlog-log-slower-than Proxy节点慢查询会记录超过指定执行时间
mset一次设置多个,同时这样存储也能节省内存。 设置合理的过期时间。 合理设置Key的过期时间,将过期时间打散,避免大量Key在同一时间点过期。 设置过期时间时,可以在基础值上增减一个随机偏移值,避免在同一个时间点大量Key过期。大量Key过期会导致CPU使用率冲高。 命令使用规范
maintain_end 否 String 维护时间窗结束时间,为UTC时间,格式为HH:mm:ss。 维护时间窗开始和结束时间必须为指定的时间段,可参考查询维护时间窗时间段获取。 结束时间在开始时间基础上加一个小时,即当开始时间为18:00:00时,结束时间为19:00:00。 该参数不能单独为空,若该值为空,则开始时间也为空。
该参数不能单独为空,若该值为空,则结束时间也为空。 maintain_end String 否 维护时间窗结束时间,格式为HH:mm:ss。 维护时间窗开始和结束时间必须为指定的时间段,可参考查询维护时间窗时间段获取。 结束时间在开始时间基础上加四个小时,即当开始时间为22:00:00时,结束时间为02:00:00。