tutorial caching redis

caching - tutorial - Redis: ¿es posible caducar un elemento en una matriz o un conjunto ordenado?



redis tutorial (2)

¿Actualmente solo es posible caducar un par clave / valor completo? ¿Qué sucede si deseo agregar valores a una estructura de tipo Lista y hacer que se eliminen automáticamente 1 hora después de la inserción? ¿Es eso posible actualmente, o requeriría ejecutar un trabajo cron para realizar el purgado manualmente?


¿Actualmente solo es posible caducar un par clave / valor completo?

Por lo que sé, y también de acuerdo con key comandos de las key y el documento acerca de la expiration , actualmente puede establecer la caducidad solo a una clave específica y no a su estructura de datos subyacente. Sin embargo, hay una discussion sobre los grupos de google sobre esta funcionalidad con soluciones alternativas delineadas.


Hay un patrón común que resuelve este problema bastante bien.

Usa conjuntos ordenados y usa una marca de tiempo como puntaje. Entonces es trivial eliminar elementos por rango de puntaje, lo cual se puede hacer periódicamente, o solo en cada escritura, con lecturas siempre ignorando los elementos fuera de rango, leyendo solo un rango de puntajes.

Más aquí: https://groups.google.com/forum/#!topic/redis-db/rXXMCLNkNSs