Основные данныеАналитика

Аналитика в реальном времени

Считайте события по мере их возникновения, ранжируйте то, что в тренде, и смотрите, какие ключи несут нагрузку.

на событие
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
Где это уместно

Реальные сценарии

Медиа и издательское дело

Редакции следят, какие материалы набирают популярность поминутно, и выводят их на главную страницу.

Продуктовая аналитика

Счётчики использования функций по дням питают живые дашборды без хранилища событий в горячем пути.

Эксплуатация

Обнаружение горячих ключей указывает на ключ, стоящий за внезапным скачком нагрузки на процессор, прежде чем он выведет из строя узел.

Встроено

Что вы получаете

Дешёвые счётчики

INCR на событие, на интервал.

INCRINCRBY

Списки трендов

Отсортированные множества, упорядоченные по мере поступления событий.

ZINCRBYZREVRANGE

Обнаружение горячих ключей

Самые востребованные ключи, приблизительно, без сканирования.

HOTKEYS TOP

Метрики Prometheus

Собственные метрики движка на порту метрик.

Справочник:INCRZINCRBYHOTKEYS

Частые вопросы

Как считать по минутам или по дням?

Поместите интервал в имя ключа, например pageviews:2026-10-16, и задайте срок жизни, чтобы старые интервалы очищались.

Как считать уникальных посетителей?

Используйте HyperLogLog с PFADD и PFCOUNT. См. сценарий вероятностного подсчёта.

Можно ли мониторить HotKV с помощью Prometheus?

Да. HotKV предоставляет встроенные метрики в формате Prometheus.

Связанные сценарии

Попробуйте на своей нагрузке

HotKV понимает протокол Redis, поэтому вы можете подключить к нему существующий клиент и выполнить те же команды.