Investiga por qué un valor en caché está obsoleto o falta
Cuándo usarlo: Un usuario dice 'Actualicé mi perfil pero sigue mostrando el nombre anterior' — probablemente un problema de invalidación de caché.
Requisitos previos
- URL de Redis con al menos acceso de lectura —
REDIS_URL=redis://:pw@host:6379/0
Flujo
-
Encuentra la clave correctaEscanea claves que coincidan con
user:profile:42*— muestra cada una con su tipo y TTL.✓ Copiado→ Lista de claves coincidentes -
Inspecciona el valor almacenado y la expiraciónPara
user:profile:42, GET el valor y muestra el TTL. ¿Está obsoleto en comparación con lo esperado?✓ Copiado→ Valor + TTL + veredicto -
Invalida deliberadamente el cachéElimina esa clave (y cualquier clave de lista/conjunto relacionada) para que la aplicación se repopule en la próxima lectura. Confirma la eliminación.✓ Copiado→ DEL devolvió 1 o más
Resultado: Un caché confirmado como reparado con un registro de qué era obsoleto y por qué.
Errores comunes
KEYS *en una instancia grande paraliza el servidor — Siempre usa SCAN (el servidor traduce las herramientasscana cursores no bloqueantes); nuncaKEYS