Retail y marketplaces
Las filas de "También te puede gustar" mezclan productos similares con lo que se vende ahora, y nunca muestran el mismo artículo dos veces en una sesión.
Recomendaciones personales en una sola ronda de lecturas. Atributos del usuario, elementos similares por vector y lo que es tendencia, menos lo que ya ha visto.
La lista Top-K se creó una vez con TOPK.RESERVE. Cada vista la actualiza, y se informa de los elementos que salen del top.
Un recorrido animado con comandos reales de HotKV y respuestas de ejemplo. Haz clic en cualquier paso para saltar a él. Los comandos y las respuestas se quedan en inglés, tal como los escribes y los ves en HotKV.
Una buena recomendación combina quién es el usuario, qué se parece a lo que le gustó, qué es popular ahora mismo y qué ya ha visto. Esas señales suelen vivir en cuatro sistemas, y unirlas en el momento de la solicitud añade latencia a cada página.
HotKV guarda las cuatro. El feature store tiene el perfil del usuario, un índice vectorial encuentra elementos similares, una estructura Top-K sigue las tendencias a medida que llegan los eventos y un filtro Bloom por usuario elimina lo que ya ha visto. El recomendador lo lee todo desde un servidor en unas pocas llamadas.
La lista Top-K se creó una vez con TOPK.RESERVE. Cada vista la actualiza, y se informa de los elementos que salen del top.
TOPK.ADD trending:shoes sku:88 sku:17 sku:88Atributos de perfil y de comportamiento para el modelo de ranking, con su antigüedad.
FEATURE.GET user_features user:42El vector de gustos del usuario encuentra los productos más cercanos.
VSIM.SEARCH items 20 0.31 0.12 0.77 ...Un filtro Bloom por usuario responde "¿visto antes?" para toda la lista de candidatos en una llamada.
BF.MEXISTS seen:user:42 sku:88 sku:5 sku:17Los más vendidos del momento se suman a los candidatos, y el modelo de ranking ordena la lista final.
TOPK.LIST trending:shoes WITHCOUNTLos elementos mostrados se añaden al filtro del usuario para que no se repitan mañana.
BF.MADD seen:user:42 sku:5 sku:17Las filas de "También te puede gustar" mezclan productos similares con lo que se vende ahora, y nunca muestran el mismo artículo dos veces en una sesión.
Las pantallas de inicio ordenan las series por vectores de gustos y popularidad en vivo, y omiten los títulos que el espectador ya terminó.
Los artículos se recomiendan por similitud de tema mientras las historias en tendencia suben en tiempo real.
Atributos tipados por usuario o elemento para lecturas de baja latencia en el momento de la inferencia.
FEATURE.GETFEATURE.BATCHVecinos más cercanos desde un índice vectorial HNSW.
VSIM.SEARCHTop-K conserva los elementos más frecuentes de un stream de eventos.
TOPK.ADDTOPK.LISTLos filtros Bloom responden "¿visto antes?" con memoria constante por usuario.
BF.MADDBF.MEXISTSA veces puede decir que un elemento se vio cuando no fue así, con una tasa de error que eliges con BF.RESERVE. Nunca dice que un elemento no se vio cuando sí se vio.
En tu propio servicio. HotKV sirve los atributos y los candidatos con baja latencia, y tu modelo decide el orden final.
El feature store forma parte de los planes Performance y Scale. La búsqueda vectorial, Top-K y los filtros Bloom funcionan en todos los planes.
HotKV habla el protocolo de Redis, así que puedes apuntar un cliente que ya usas hacia él y ejecutar estos mismos comandos.