核心資料分析

即時分析

在事件發生的當下計數、為熱門趨勢排名,並看出哪些鍵承載了負載。

每個事件
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 協定,因此您可以將現有的用戶端指向它,並執行這些相同的指令。