2010-05-22 13 views

Respuesta

31

Utilice TTL command. Si se establece una caducidad, devuelve el número de segundos hasta que caduque la clave; de lo contrario, devuelve -1.

+0

Según la sugerencia de @ luiges90, el enlace del comando TTL se mueve aquí, http://redis.io/commands/ttl – iDev

0

no creo que la comprobación de la fecha de caducidad tiene mucho sentido en Redis, sin embargo. Me gustaría primero sugerirle que lo modele para que no tenga que verificar la fecha de caducidad.

Sin embargo, si realmente lo necesita, puede usar otra tecla para almacenar la fecha de caducidad para su posterior recuperación a través de GET/SET normal.

Tenga en cuenta que también puede verificar EXPIRES manualmente en su código de cliente, lo que podría ser una solución mejor.

+0

Estoy usando Redis para escribir estadísticas sobre vistas (por día, por mes, por año, etc.). No necesito estadísticas para el día anterior, anterior al mes anterior, etc., así que quiero utilizar Redis EXPIRES para asegurarme de que los objetos de la fecha anterior a la fecha se eliminan automáticamente y no tengo que limpiar la base de datos manualmente. – Kirzilla

+0

@Kirzilla ¿Puede explicar por qué necesita volver a verificar/restablecer la fecha de caducidad? – chakrit

+0

¿tiene Google Talk o ICQ? Sería genial contactarlo si tiene tiempo libre ... Gracias. – Kirzilla

Cuestiones relacionadas