Handel und Marktplätze
Zeilen mit "Das könnte Ihnen auch gefallen" mischen ähnliche Produkte mit dem, was sich gerade verkauft, und zeigen in einer Session nie zweimal dasselbe Element.
Persönliche Empfehlungen in einer Runde von Lesezugriffen. Benutzermerkmale, ähnliche Elemente per Vektor und aktuelle Trends, abzüglich dessen, was bereits gesehen wurde.
Die Top-K-Liste wurde einmal mit TOPK.RESERVE angelegt. Jeder Aufruf aktualisiert sie, und Elemente, die aus der Spitze fallen, werden zurückgemeldet.
Ein animierter Durchlauf mit echten HotKV-Befehlen und Beispielantworten. Klicken Sie auf einen Schritt, um direkt dorthin zu springen. Befehle und Antworten bleiben auf Englisch, genau so, wie Sie sie in HotKV eingeben und sehen.
Eine gute Empfehlung verbindet, wer der Benutzer ist, was dem ähnelt, was ihm gefallen hat, was gerade beliebt ist und was er schon gesehen hat. Diese Signale liegen meist in vier Systemen, und sie zur Anfragezeit zusammenzufügen, macht jede Seite langsamer.
HotKV hält alle vier. Der Feature-Store enthält das Profil des Benutzers, ein Vektorindex findet ähnliche Elemente, eine Top-K-Struktur verfolgt beim Eintreffen der Ereignisse, was im Trend liegt, und ein Bloom-Filter pro Benutzer entfernt bereits gesehene Elemente. Der Recommender liest all das mit wenigen Aufrufen von einem Server.
Die Top-K-Liste wurde einmal mit TOPK.RESERVE angelegt. Jeder Aufruf aktualisiert sie, und Elemente, die aus der Spitze fallen, werden zurückgemeldet.
TOPK.ADD trending:shoes sku:88 sku:17 sku:88Profil- und Verhaltensfeatures für das Ranking-Modell, mit ihrem Alter.
FEATURE.GET user_features user:42Der Geschmacksvektor des Benutzers findet die nächsten Produkte.
VSIM.SEARCH items 20 0.31 0.12 0.77 ...Ein Bloom-Filter pro Benutzer beantwortet "schon gesehen?" für die ganze Kandidatenliste mit einem Aufruf.
BF.MEXISTS seen:user:42 sku:88 sku:5 sku:17Die aktuellen Topseller kommen zu den Kandidaten, und das Ranking-Modell ordnet die endgültige Liste.
TOPK.LIST trending:shoes WITHCOUNTAngezeigte Elemente kommen in den Filter des Benutzers, damit sie morgen nicht wiederholt werden.
BF.MADD seen:user:42 sku:5 sku:17Zeilen mit "Das könnte Ihnen auch gefallen" mischen ähnliche Produkte mit dem, was sich gerade verkauft, und zeigen in einer Session nie zweimal dasselbe Element.
Startbildschirme ordnen Sendungen nach Geschmacksvektoren und Live-Beliebtheit und überspringen Titel, die der Zuschauer schon zu Ende gesehen hat.
Artikel werden nach thematischer Ähnlichkeit empfohlen, während angesagte Geschichten in Echtzeit aufsteigen.
Typisierte Features pro Benutzer oder Element für Lesezugriffe mit niedriger Latenz zur Inferenzzeit.
FEATURE.GETFEATURE.BATCHNächste Nachbarn aus einem HNSW-Vektorindex.
VSIM.SEARCHTop-K hält die häufigsten Elemente in einem Strom von Ereignissen.
TOPK.ADDTOPK.LISTBloom-Filter beantworten "schon gesehen?" mit konstantem Speicher pro Benutzer.
BF.MADDBF.MEXISTSEr kann gelegentlich melden, dass ein Element gesehen wurde, obwohl es nicht so ist, mit einer Fehlerrate, die Sie mit BF.RESERVE wählen. Er meldet nie, dass ein Element nicht gesehen wurde, wenn es gesehen wurde.
In Ihrem eigenen Dienst. HotKV liefert die Features und Kandidaten mit niedriger Latenz, und Ihr Modell bestimmt die endgültige Reihenfolge.
Der Feature-Store ist Teil der Tarife Performance und Scale. Vektorsuche, Top-K und Bloom-Filter funktionieren in jedem Tarif.
HotKV spricht das Redis-Protokoll, sodass Sie einen bestehenden Client darauf richten und genau diese Befehle ausführen können.