Роздрібна торгівля та маркетплейси
Рядки «Вам також може сподобатися» поєднують схожі товари з тим, що продається зараз, і ніколи не показують той самий елемент двічі за сесію.
Персональні рекомендації за один раунд читань. Ознаки користувача, схожі елементи за вектором і те, що в тренді, мінус уже побачене.
Список Top-K створено один раз через TOPK.RESERVE. Кожен перегляд оновлює його, а елементи, що випали з топу, повертаються у відповіді.
Анімований покроковий розбір з реальними командами HotKV і прикладами відповідей. Натисніть будь-який крок, щоб перейти до нього. Команди та відповіді залишаються англійською, так само, як ви вводите й бачите їх у HotKV.
Хороша рекомендація поєднує, хто користувач, що схоже на те, що йому сподобалось, що популярне просто зараз і що він уже бачив. Ці сигнали зазвичай живуть у чотирьох системах, а їх зшивання під час запиту додає затримку до кожної сторінки.
HotKV тримає всі чотири. Feature store містить профіль користувача, векторний індекс знаходить схожі елементи, структура Top-K відстежує тренди в міру надходження подій, а фільтр Блума для кожного користувача прибирає вже побачені елементи. Рекомендатор читає все це з одного сервера кількома викликами.
Список Top-K створено один раз через TOPK.RESERVE. Кожен перегляд оновлює його, а елементи, що випали з топу, повертаються у відповіді.
TOPK.ADD trending:shoes sku:88 sku:17 sku:88Ознаки профілю та поведінки для моделі ранжування, з їхнім віком.
FEATURE.GET user_features user:42Вектор смаків користувача знаходить найближчі товари.
VSIM.SEARCH items 20 0.31 0.12 0.77 ...Фільтр Блума для кожного користувача відповідає на «бачив раніше?» для всього списку кандидатів одним викликом.
BF.MEXISTS seen:user:42 sku:88 sku:5 sku:17Поточні бестселери приєднуються до кандидатів, а модель ранжування впорядковує фінальний список.
TOPK.LIST trending:shoes WITHCOUNTПоказані елементи додаються до фільтра користувача, щоб їх не повторювати завтра.
BF.MADD seen:user:42 sku:5 sku:17Рядки «Вам також може сподобатися» поєднують схожі товари з тим, що продається зараз, і ніколи не показують той самий елемент двічі за сесію.
Головні екрани ранжують шоу за векторами смаку та живою популярністю й пропускають назви, які глядач уже додивився.
Статті рекомендуються за схожістю тем, а трендові історії піднімаються в реальному часі.
Типізовані ознаки для кожного користувача чи елемента для читання з малою затримкою під час інференсу.
FEATURE.GETFEATURE.BATCHНайближчі сусіди з векторного індексу HNSW.
VSIM.SEARCHTop-K зберігає найчастіші елементи в потоці подій.
TOPK.ADDTOPK.LISTФільтри Блума відповідають на «бачив раніше?» зі сталим обсягом пам'яті на користувача.
BF.MADDBF.MEXISTSВін іноді може сказати, що елемент бачили, хоча ні, із ймовірністю помилки, яку ви обираєте через BF.RESERVE. Він ніколи не скаже, що елемент не бачили, якщо його бачили.
У вашому власному сервісі. HotKV віддає ознаки й кандидатів із малою затримкою, а ваша модель визначає остаточний порядок.
Feature store входить до планів Performance і Scale. Векторний пошук, Top-K і фільтри Блума працюють на кожному плані.
HotKV розмовляє протоколом Redis, тож ви можете направити на нього наявний клієнт і виконувати ті самі команди.