es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Caducidad de datos de Redis diariamente a las 5 AM – SpringBoot

Me gustaría caducar la clave de Redis a una hora específica todos los días, digamos a las 5 a.m.

Hay algunas opciones que puedo intentar:

  1. Insertar los datos diariamente a las 5 a.m. y establecer la caducidad en 24 horas.
    • No se puede hacer porque la inserción de datos puede ocurrir en cualquier momento durante el día.
  2. Escribir un programador (Scheduler) de Spring Boot para eliminar la clave a las 5 a.m.
    • Actualmente estamos explorando esta opción.

Pero me gustaría ver si Redis tiene algún mecanismo incorporado para caducar la clave en un tiempo específico.

Gracias por tu apoyo.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en Java, Spring-Boot, Redis, Spring-Data-Redis y Redis-Cluster,

    Para caducar una clave Redis a una hora específica todos los días, una opción es insertar los datos diariamente a las 5 AM y establecer la caducidad en 24 horas. Sin embargo, esta opción puede no ser viable si los datos pueden ser insertados en cualquier momento durante el día.

    Otra opción es escribir un planificador de Spring Boot para eliminar la clave a las 5 AM. Esta es una solución posible que se puede explorar.

    También vale la pena verificar si Redis tiene algún mecanismo incorporado disponible para caducar la clave en un momento específico. Esto puede simplificar potencialmente la solución y reducir la complejidad del código.

    Gracias por la oportunidad de proporcionar mi experiencia en este asunto.

Comments are closed.