コアデータ分析

リアルタイム分析

イベントを発生と同時にカウントし、トレンドをランク付けし、どのキーに負荷が集中しているかを把握します。

イベントごと
O(1)
トレンドリスト
ライブ
Prometheusメトリクス
標準搭載
ステップ 1 / 4
すべての閲覧をカウント

1日に1つのカウンターです。各イベントはメモリ内での1回の加算です。

サンプルセッションplaying
# すべての閲覧をカウント
hotkv> INCR pageviews:2026-10-16
(integer) 184213

実際のHotKVコマンドと応答例を使ったアニメーションのウォークスルーです。任意のステップをクリックすると、そこに移動します。 コマンドと応答は、HotKVで実際に入力し表示されるとおり英語のままです。

課題

数分遅れるダッシュボードはリアルタイムとは言えません。ページビューをすべてデータベースに書き込んで後で集計するのは高価です。そして1つのキーが突然トラフィックの大半を占めると、ノードが落ちてから初めて気づくことも少なくありません。

HotKVでの解決方法

カウンターとソート済みセットは、絶え間ないイベントの流れを低コストで受け止め、合計はいつでも読み取れます。ホットキー検出は最もアクセスの多いキーを示し、エンジン自身のメトリクスはPrometheus形式でエクスポートされます。

ステップごとに

コマンドごとに何が起きるか

  1. 01

    すべての閲覧をカウント

    1日に1つのカウンターです。各イベントはメモリ内での1回の加算です。

    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
活用シーン

実際のシナリオ

メディアと出版

ニュース編集部は、どの記事が伸びているかを分単位で追い、ホームページで目立たせます。

プロダクト分析

1日ごとの機能利用カウンターが、ホットパスにイベントウェアハウスを置かずにライブのダッシュボードに反映されます。

運用

ホットキー検出は、突然のCPUスパイクの原因となっているキーを、ノードが落ちる前に突き止めます。

標準搭載

得られるもの

低コストなカウンター

イベントごと、バケットごとにINCR。

INCRINCRBY

トレンドリスト

イベントの到着に合わせて並ぶソート済みセット。

ZINCRBYZREVRANGE

ホットキー検出

最もアクセスの多いキーを、近似値でスキャンなしに把握。

HOTKEYS TOP

Prometheusメトリクス

エンジン自身のメトリクスをメトリクス用ポートで提供。

リファレンス:INCRZINCRBYHOTKEYS

よくある質問

1分ごとや1日ごとにカウントするには?

pageviews:2026-10-16のようにキー名にバケットを含め、有効期限を付けて古いバケットが自動で片付くようにします。

ユニーク訪問者を数えるには?

PFADDとPFCOUNTでHyperLogLogを使います。大規模カウントのユースケースをご覧ください。

HotKVをPrometheusで監視できますか?

はい。HotKVは標準搭載のメトリクスをPrometheus形式で公開します。

関連するユースケース

ご自身のワークロードで試してみましょう

HotKVはRedisプロトコルに対応しているため、既存のクライアントを向けるだけで、これらと同じコマンドを実行できます。