You need to enable JavaScript to run this app.
文档中心
缓存数据库 Redis 版

缓存数据库 Redis 版

复制全文
下载 pdf
实例管理
设置查询结果缓存
复制全文
下载 pdf
设置查询结果缓存
缓存数据库 Redis 版提供了查询结果缓存功能。开启后,系统会将符合条件的热 key 缓存至 Proxy 层,通过分担后端 Server 节点的读请求压力,有效缓解因热 key 引发的节点负载不均、资源过载甚至节点不可用等问题,从而降低业务访问失败率,提升整体服务稳定性。本文介绍如何在 Redis 控制台设置查询结果缓存功能。​
前提条件​
实例状态为运行中。关于实例状态的更多详情,请参见实例状态。​
适用场景​
查询结果缓存功能适用于读多写少,且允许短暂数据不一致的业务场景。如下为常见的典型应用:​
  • 热搜或排行榜:如热搜榜单、实时 Top N 排名,数据更新频率低但读取压力极大。​
  • 高关注度用户信息:如明星、KOL 等大 V 用户的基本资料、粉丝数等高频访问数据。​
  • 全局配置或公告:如游戏公告、活动配置、系统参数等需全局读取且变化不频繁的信息。​
  • 秒杀或促销商品详情:活动期间商品信息及价格展示,内容相对固定但访问量激增。​
  • 热点内容聚合数据:如爆款内容的点击数、曝光量等需高频读取的统计类数据。​
注意事项​
  • 如需使用查询结果缓存功能,请提交工单联系技术支持申请使用。​
  • 启用查询结果缓存功能后,读取热 key 会存在 1s 的延迟。在启用该功能前,请确认业务是否允许短暂的数据不一致。​
  • 仅支持对读热 key 的请求和对应查询结果进行缓存,不支持对写热 key 进行缓存。​
  • 简单 KV 结构(如 String)的查询结果缓存效果较好,复杂数据结构(如 ZSet)的效果较差。​
  • 每个 Redis 实例为 Proxy 层提供 100 MB 的热 key 缓存空间,并采用 LRU(Least Recently Used)缓存逐出策略。​
操作步骤​
  1. 登录 Redis 控制台。​
  1. 在顶部菜单栏选择实例所属的项目和地域。​
  1. 在实例列表页,单击目标实例名称。​
  1. 在实例详情页,单击性能分析页签。​
  1. 单击热 key 分析子页签,在该子页签下单击查询结果缓存。​
  1. 在弹出的对话框中,根据业务需要配置如下参数。​
  • ​
    参数​
    说明​
    查询结果缓存​
    选择启用或不启用查询结果缓存。​
    实例创建成功后,默认不启用查询结果缓存功能。​
    缓存有效时间​
    设置查询结果的缓存有效时间,取值范围:100~60000,单位:毫秒(ms)。​
    说明​
    • 该参数仅在启用查询结果缓存后生效。​
    • 在缓存有效期内,若源数据发生变更,已缓存的查询结果不会自动同步更新,可能导致业务侧读取到脏数据。​
    • 建议结合热 key 分析结果评估及业务对脏数据的容忍度综合评估缓存有效期:​
    • 有效时间设置过短,可能导致普通 key 被频繁写入缓存,造成缓存资源浪费。​
    • 有效期设置过长,则客户端在较长的时间内可能持续读取到脏数据。​
    ​
  1. 单击确定。​
说明​
  • 单击确定后,实例状态会变为参数修改中,当实例状态再次变为运行中,您可以在热 key 分析子页签的查询结果缓存右侧确认功能状态。​
  • 查询结果缓存功能开启后,您可以在热 key 分析页签下查看缓存的热 key。更多详情,请参见热 key 分析。​
​
最近更新时间:2026.10.16 11:34:44
这个页面对您有帮助吗?
有用
有用
无用
无用