Веб- и приложенческая аналитика
Ежедневные и ежемесячные уникальные пользователи по странице или функции, объединяемые по дням через PFMERGE.
Уникальные посетители, «видели ли мы это?», топ элементов и частоты по миллиардам событий, каждое в небольшом фиксированном объёме памяти.
Добавляйте идентификаторы посетителей в HyperLogLog. Память остаётся небольшой, сколько бы их ни пришло.
Анимированная демонстрация с настоящими командами HotKV и примерами ответов. Нажмите на любой шаг, чтобы перейти к нему. Команды и ответы остаются на английском, ровно так, как вы вводите и видите их в HotKV.
Точные ответы на вопросы «сколько уникальных пользователей», «мы уже отправляли это письмо» или «каковы самые частые запросы» требуют памяти, растущей с каждым различным элементом. При миллиардах событий это превращается в гигабайты множеств и счётчиков на каждый вопрос.
Вероятностные структуры обменивают небольшую, известную погрешность на постоянный объём памяти. HyperLogLog считает различные элементы, фильтры Блума отвечают о принадлежности, Top-K отслеживает самые частые элементы, а Count-min sketch оценивает, как часто встречался любой элемент. Все четыре встроены в HotKV.
Добавляйте идентификаторы посетителей в HyperLogLog. Память остаётся небольшой, сколько бы их ни пришло.
PFADD visitors:2026-10-16 user:42 user:77 user:91Оценка числа различных посетителей с небольшой стандартной ошибкой.
PFCOUNT visitors:2026-10-16Перед отправкой рекламного письма проверьте, получал ли его уже этот адрес.
BF.EXISTS sent:campaign:fall ada@example.comTop-K хранит самые частые элементы по мере поступления событий.
TOPK.LIST searches:today WITHCOUNTCount-min sketch оценивает число для любого элемента, есть он в списке или нет.
CMS.QUERY pageviews /home /pricing /blogЕжедневные и ежемесячные уникальные пользователи по странице или функции, объединяемые по дням через PFMERGE.
Фильтры Блума предотвращают повторные отправки при повторных попытках и кампаниях.
Самые частые запросы и самые просматриваемые товары отслеживаются вживую для мерчандайзинга.
Подсчёт различных элементов, объединяемый между интервалами.
PFADDPFCOUNTPFMERGEПринадлежность с настраиваемой долей ложных срабатываний.
BF.RESERVEBF.ADDBF.EXISTSСамые частые элементы в потоке.
TOPK.ADDTOPK.LISTОценки частоты для любого элемента.
CMS.INCRBYCMS.QUERYДля фильтров Блума вы задаёте долю ошибок, для Count-min sketch - ширину и глубину. У HyperLogLog небольшая фиксированная стандартная ошибка.
Нет. Он может дать ложное срабатывание, но никогда не даёт ложного отрицания.
Нет. Они входят в HotKV.
HotKV понимает протокол Redis, поэтому вы можете подключить к нему существующий клиент и выполнить те же команды.