Todos los productos
Search
Centro de documentos

PolarDB:Descripción general

Última actualización: Sep 05, 2026

TTL (time to live) es una función nativa de gestión del ciclo de vida en PolarDB for MySQL que elimina automáticamente las filas caducadas sin necesidad de programar tareas desde la aplicación.

Casos de uso

  • Limpieza de sesiones y tokens: haga que los tokens de autenticación, los códigos de verificación y los registros de sesión de corta duración caduquen de forma automática.

  • Retención de mensajes y eventos: elimine mensajes de chat, notificaciones o registros de eventos después de un periodo de retención definido.

  • Historial de pedidos y transacciones: quite los registros históricos de pedidos que ya no son necesarios para las operaciones del negocio.

  • Eliminación de datos por cumplimiento normativo: aplique políticas de retención de datos al purgar registros automáticamente cuando termina el periodo obligatorio de retención.

  • Resultados intermedios de cómputo: limpie las filas temporales escritas durante el procesamiento por lotes o la ejecución de un flujo de trabajo.

Funcionamiento

PolarDB for MySQL implementa TTL en el motor de almacenamiento:

  • Cada tabla con TTL habilitado tiene una columna de marca de tiempo designada que determina cuándo caduca una fila.

  • Una tarea en segundo plano busca periódicamente las filas cuyo valor en la columna de marca de tiempo es anterior al umbral de caducidad.

  • Las filas caducadas se eliminan, lo que mantiene bajo el impacto en el rendimiento de las consultas en primer plano.

  • Dado que la eliminación es asíncrona, existe un lapso entre el momento de caducidad de una fila y su eliminación real.

Este enfoque es más confiable que usar el programador de eventos de MySQL o las tareas programadas en la capa de aplicación. Estas alternativas requieren ajustes minuciosos para equilibrar la rapidez de eliminación frente al impacto en el rendimiento.

Versiones compatibles

TTL está disponible en clústeres que ejecutan a continuación versiones del motor:

  • PolarDB for MySQL 8.0.1, versión de revisión 8.0.1.1.49 o posterior

  • PolarDB for MySQL 8.0.2, versión de revisión 8.0.2.2.27 o posterior

Para comprobar la versión del motor de su clúster, consulte Consultar la versión del motor.