Веб- і застосункова аналітика
Щоденні й місячні унікальні користувачі на сторінку чи функцію, об'єднані між днями через PFMERGE.
Унікальні відвідувачі, «чи ми це бачили?», топ-елементи та частоти по мільярдах подій, кожне в невеликому фіксованому обсязі пам'яті.
Додайте id відвідувачів у HyperLogLog. Пам'ять лишається малою, скільки б їх не надходило.
Анімований покроковий розбір з реальними командами HotKV і прикладами відповідей. Натисніть будь-який крок, щоб перейти до нього. Команди та відповіді залишаються англійською, так само, як ви вводите й бачите їх у HotKV.
Точні відповіді на «скільки унікальних користувачів», «чи ми вже надсилали цей лист» або «які топ-запити» потребують пам'яті, що зростає з кожним окремим елементом. На мільярдах подій це перетворюється на гігабайти множин і лічильників на кожне запитання.
Імовірнісні структури міняють невелику відому похибку на сталу пам'ять. HyperLogLog рахує різні елементи, фільтри Блума відповідають про належність, Top-K відстежує найчастіші елементи, а Count-min sketch оцінює, як часто траплявся будь-який елемент. Усі чотири вбудовано в HotKV.
Додайте id відвідувачів у 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, тож ви можете направити на нього наявний клієнт і виконувати ті самі команди.