核心数据分析

实时分析

在事件发生时计数,对热门内容排名,并看清哪些键在承受负载。

每个事件
O(1)
热门列表
实时
Prometheus 指标
内置
步骤 1 / 4
统计每次浏览

每天一个计数器。每个事件只是一次内存中的递增。

示例会话playing
# 统计每次浏览
hotkv> INCR pageviews:2026-10-16
(integer) 184213

使用真实 HotKV 命令和示例回复的动画演示。点击任意步骤即可跳转。 命令和回复保持英文,与您在 HotKV 中输入和看到的完全一致。

问题所在

延迟几分钟的仪表盘算不上实时。把每次页面浏览都写入数据库、事后再聚合,成本很高,而当某个键突然承担了大部分流量时,往往要等到某个节点倒下才会发现。

HotKV 如何解决

计数器和有序集合能以很低的成本承接源源不断的事件流,总数随时可读。热点键检测显示哪些键被访问得最频繁,引擎自身的指标则以 Prometheus 格式导出。

逐步演示

逐条命令,看看发生了什么

  1. 01

    统计每次浏览

    每天一个计数器。每个事件只是一次内存中的递增。

    INCR pageviews:2026-10-16
  2. 02

    对热门内容排名

    有序集合在浏览到来时保持文章有序。

    ZINCRBY trending:articles 1 article:42
  3. 03

    读取前 10 名

    仪表盘每秒刷新一次。

    ZREVRANGE trending:articles 0 9 WITHSCORES
  4. 04

    找出热点键

    启用 hotkey-tracking 后,无需扫描即可列出访问最多的键。

    HOTKEYS TOP 3
适用场景

真实场景

媒体与出版

新闻编辑部逐分钟关注哪些报道在上升,并在首页推荐它们。

产品分析

按天统计的功能使用计数器为实时仪表盘提供数据,热路径中无需事件数据仓库。

运维

热点键检测能在 CPU 突然飙升拖垮节点之前,指出背后的那个键。

内置功能

您将获得

低成本计数器

每个事件、每个时间桶一次 INCR。

INCRINCRBY

热门列表

有序集合在事件到来时保持有序。

ZINCRBYZREVRANGE

热点键检测

访问最多的键,近似结果,无需扫描。

HOTKEYS TOP

Prometheus 指标

引擎自身的指标,通过指标端口提供。

常见问题

如何按分钟或按天计数?

把时间桶放进键名,例如 pageviews:2026-10-16,并设置过期时间,让旧的时间桶自动清理。

如何统计独立访客?

使用 HyperLogLog,配合 PFADD 和 PFCOUNT。请参阅大规模计数用例。

可以用 Prometheus 监控 HotKV 吗?

可以。HotKV 以 Prometheus 格式提供内置指标。

相关用例

在您自己的工作负载上试试

HotKV 兼容 Redis 协议,您可以把现有客户端指向它,运行这些相同的命令。