Redis · Lección 04
¿Qué ocurre cuando Redis alcanza maxmemory?
Depende de la política: noeviction (la predeterminada) rechaza las escrituras con error, allkeys-lru y allkeys-lfu expulsan claves de todo el conjunto (típico en caché) y las volatile-* solo expulsan claves con TTL
Sin maxmemory, Redis expulsa claves cuando el sistema operativo tiene poca memoria libre, aplicando siempre una política LRU
Por defecto Redis expulsa automáticamente las claves menos usadas al llenarse la memoria, así que nunca devuelve errores de escritura
Las políticas volatile-* expulsan cualquier clave, tenga o no TTL, y allkeys-* solo las claves con expiración
Redis · Lección 04
Completa el código
La política de evicción por defecto es
Revisa: noeviction.
Redis · Lección 04
¿Por qué usar Redis como base de datos principal con una política allkeys-lru puede perder datos?
Pista: al llenarse la memoria expulsa claves aunque sean datos que no se pueden regenerar; una caché admite perder entradas pero una base de datos no, así que para datos críticos conviene noeviction y dimensionar la memoria.
✓
¡Lección completada!
Políticas de evicción y maxmemory
0
XP ganado
3
Vidas restantes