Nivel 2: Datos · L2.7 Búsqueda y almacenamiento de blobs/objetos
Clusters de búsqueda y cómo mantener fresco el índice
Partir un índice de búsqueda en shards y sincronizarlo desde la base de datos principal.
12 min · Pro
Lo que te llevas
- Una consulta se reparte (fan-out) a cada shard, cada uno devuelve su top-k y un coordinador combina los resultados, así que la latencia es la del shard más lento.
Y 3 ideas más dentro de la clase, en Pro.
Cómo está armada la clase
- El problema
- La versión simple
- Lo que le cuesta el sharding a una consulta de búsqueda
- Casi en tiempo real, y por qué
- Mantenerlo sincronizado
- Almacenamiento de objetos
- Cargas
- Índice invertido
- Clusters de búsqueda
- Comprueba lo que entendiste