Redis: ¿es posible caducar un elemento en un array o conjunto ordenado?
¿Actualmente solo es posible caducar un par clave/valor completo? Qué pasa si quiero agregar valores a una estructura de tipo de 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 hacer la purga manualmente?
2 answers
¿Actualmente solo es posible caducar un par clave/valor completo?
Por lo que sé, y también de acuerdo con los comandos key y document about expiration, actualmente puede establecer la caducidad solo en clave específica y no en su estructura de datos subyacente. Sin embargo, hay una discusión en los grupos de Google sobre esta funcionalidad con soluciones alternativas descritas.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-21 15:18:56
Hay un patrón común que resuelve este problema bastante bien.
Utilice conjuntos ordenados y utilice una marca de tiempo como puntuación. Entonces es trivial eliminar elementos por rango de partitura, lo que podría hacerse periódicamente, o solo en cada escritura, con lecturas siempre ignorando los elementos fuera de rango, leyendo solo un rango de partituras.
Más aquí: https://groups.google.com/forum/#! topic / redis-db / rXXMCLNkNSs
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-08 11:41:54