sql >> Base de Datos >  >> NoSQL >> Redis

¿Puedo configurar TTL global en redis?

No, Redis no tiene una noción de TTL global/predeterminado y sí, debe configurarlo para cada clave de forma independiente. Sin embargo, dependiendo de sus requisitos y de lo que intente hacer, puede haber otras formas de lograr su objetivo. Dicho de otra manera, ¿por qué lo necesita?

Por ejemplo, si desea usar Redis como caché y no preocuparse por tener que eliminar elementos "antiguos", puede hacerlo simplemente configurando maxmemory_policy a allkey-lru . Esto expulsará las claves usadas menos recientemente cada vez que se agote la memoria de Redis.

EDITAR:para obtener más información, consulte los enlaces útiles en los comentarios a continuación de @arganzheng y @Kristján, así como la documentación en línea en el archivo de configuración redis.conf.