Redis · Lección 03
¿Cómo funciona la expiración de claves en Redis?
Una clave puede expirar con SET ... EX o EXPIRE; Redis la elimina de forma pasiva al acceder a ella y de forma activa muestreando claves con TTL, así que una clave expirada puede ocupar memoria un breve tiempo; PERSIST quita la expiración
El TTL solo puede aplicarse a strings; hashes, listas y sets no admiten expiración
Las claves expiradas se eliminan siempre en el instante exacto en que vence su TTL y nunca ocupan memoria después
Escribir de nuevo una clave con SET conserva su TTL anterior, así que nunca hace falta volver a indicarlo
Redis · Lección 03
Completa el código
El comando que elimina la expiración de una clave es
Revisa: PERSIST.
Redis · Lección 03
¿Por qué sobrescribir una clave con SET puede eliminar su expiración sin que lo notemos?
Pista: SET sustituye el valor y descarta el TTL anterior salvo que se use KEEPTTL; la clave pasa a ser permanente y puede acumularse sin límite, así que hay que volver a indicar la expiración al escribir.
✓
¡Lección completada!
Expiración de claves y TTL
0
XP ganado
3
Vidas restantes