Retail en marktplaatsen
Rijen met "Misschien vind je dit ook leuk" mengen vergelijkbare producten met wat nu verkoopt, en tonen nooit twee keer hetzelfde item in een sessie.
Persoonlijke aanbevelingen in één ronde reads. Gebruikersfeatures, vergelijkbare items op vector en wat trending is, min wat ze al hebben gezien.
De Top-K-lijst is eenmalig aangemaakt met TOPK.RESERVE. Elke weergave werkt hem bij, en items die uit de top vallen worden teruggemeld.
Een geanimeerde walkthrough met echte HotKV-commando's en voorbeeldantwoorden. Klik op een stap om ernaartoe te springen. Commando's en antwoorden blijven Engels, precies zoals je ze in HotKV typt en ziet.
Een goede aanbeveling combineert wie de gebruiker is, wat lijkt op wat ze leuk vonden, wat nu populair is en wat ze al hebben gezien. Die signalen leven meestal in vier systemen, en ze op het moment van het verzoek aan elkaar knopen voegt latentie toe aan elke pagina.
HotKV bevat alle vier. De feature store heeft het profiel van de gebruiker, een vectorindex vindt vergelijkbare items, een Top-K-structuur houdt bij wat trending is terwijl gebeurtenissen binnenkomen, en een Bloomfilter per gebruiker verwijdert items die ze al hebben gezien. De aanbevelingsengine leest dat allemaal in een paar aanroepen van één server.
De Top-K-lijst is eenmalig aangemaakt met TOPK.RESERVE. Elke weergave werkt hem bij, en items die uit de top vallen worden teruggemeld.
TOPK.ADD trending:shoes sku:88 sku:17 sku:88Profiel- en gedragsfeatures voor het rankingmodel, met hun leeftijd.
FEATURE.GET user_features user:42De smaakvector van de gebruiker vindt de dichtstbijzijnde producten.
VSIM.SEARCH items 20 0.31 0.12 0.77 ...Een Bloomfilter per gebruiker beantwoordt "eerder gezien?" voor de hele kandidatenlijst in één aanroep.
BF.MEXISTS seen:user:42 sku:88 sku:5 sku:17De huidige bestsellers voegen zich bij de kandidaten en het rankingmodel ordent de definitieve lijst.
TOPK.LIST trending:shoes WITHCOUNTGetoonde items worden aan het filter van de gebruiker toegevoegd, zodat ze morgen niet worden herhaald.
BF.MADD seen:user:42 sku:5 sku:17Rijen met "Misschien vind je dit ook leuk" mengen vergelijkbare producten met wat nu verkoopt, en tonen nooit twee keer hetzelfde item in een sessie.
Startschermen rangschikken programma's op smaakvectoren en live populariteit, en slaan titels over die de kijker al heeft uitgekeken.
Artikelen worden aanbevolen op basis van onderwerpsgelijkenis terwijl trending verhalen in realtime stijgen.
Getypeerde features per gebruiker of item voor reads met lage latentie bij inferentie.
FEATURE.GETFEATURE.BATCHDichtstbijzijnde buren uit een HNSW-vectorindex.
VSIM.SEARCHTop-K houdt de meest voorkomende items in een stroom van gebeurtenissen bij.
TOPK.ADDTOPK.LISTBloomfilters beantwoorden "eerder gezien?" in constant geheugen per gebruiker.
BF.MADDBF.MEXISTSHij kan af en toe zeggen dat een item is gezien terwijl dat niet zo is, met een foutpercentage dat je kiest met BF.RESERVE. Hij zegt nooit dat een item niet is gezien terwijl dat wel zo is.
In je eigen service. HotKV serveert de features en kandidaten met lage latentie, en jouw model bepaalt de uiteindelijke volgorde.
De feature store maakt deel uit van de plannen Performance en Scale. Vectorzoeken, Top-K en Bloomfilters werken op elk plan.
HotKV spreekt het Redis-protocol, dus je kunt een bestaande client erop richten en dezelfde commando's uitvoeren.