Redis · Lección 07
¿Qué buenas prácticas hay para el diseño y la gestión de claves?
Usar nombres con prefijo (usuario:123:perfil), recorrer con SCAN (incremental) en lugar de KEYS * (bloqueante), borrar colecciones grandes con UNLINK y vigilar las big keys y hot keys, que concentran memoria o tráfico en una sola clave o nodo
SCAN devuelve siempre un listado exacto y sin duplicados de todas las claves existentes en un instante concreto
KEYS * es la forma recomendada de listar claves en producción porque devuelve todas de una vez sin afectar a otros clientes
Una sola clave con millones de elementos es la mejor opción, ya que reduce el número de claves y no tiene ningún efecto sobre la latencia
Redis · Lección 07
Completa el código
Para borrar colecciones grandes sin bloquear se usa
Revisa: UNLINK.
Redis · Lección 07
¿Por qué una hot key es un problema en un cluster aunque haya muchos nodos?
Pista: todo el tráfico de esa clave va al nodo que posee su slot y no se reparte; ese nodo se satura mientras los demás están ociosos, y añadir nodos no ayuda porque la clave sigue en un único lugar.
✓
¡Lección completada!
Diseño de claves — SCAN, UNLINK, big keys y hot keys
0
XP ganado
3
Vidas restantes