Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Periodo de vida (TTL) de Amazon Keyspaces (para Apache Cassandra) le ayuda a simplificar la lógica de su aplicación y a optimizar el precio de almacenamiento al expirar automáticamente los datos de las tablas. Los datos que ya no necesite se eliminan automáticamente de su tabla en función del valor de tiempo de vida que establezca.
Esto facilita el cumplimiento de las políticas de retención de datos basadas en requisitos empresariales, industriales o normativos que definen cuánto tiempo deben conservarse los datos o especifican cuándo deben eliminarse.
Por ejemplo, puede utilizar TTL en una aplicación AdTech para programar cuándo caducan los datos de anuncios específicos y dejan de ser visibles para los clientes. También puede utilizar TTL para retirar automáticamente datos antiguos y ahorrar en costos de almacenamiento.
Puede establecer un valor de TTL predeterminado para toda la tabla y sobrescribir ese valor para filas y columnas individuales. Las operaciones de TTL no afectan al rendimiento de su aplicación. Además, el número de filas y columnas marcadas para caducar con TTL no afecta a la disponibilidad de su tabla.
Amazon Keyspaces filtra automáticamente los datos caducados para que estos no se devuelvan en resultados de consultas o estén disponibles para su uso en instrucciones de lenguaje de manipulación de datos (DML). Amazon Keyspaces suele eliminar los datos caducados del almacenamiento en un plazo de 10 días a partir de la fecha de caducidad.
En raras ocasiones, es posible que Amazon Keyspaces no pueda eliminar los datos en el plazo de 10 días si existe una actividad sostenida en la partición de almacenamiento subyacente para proteger la disponibilidad. En estos casos, Amazon Keyspaces sigue intentando eliminar los datos caducados una vez que disminuya el tráfico en la partición.
Una vez eliminados de forma permanente los datos del almacenamiento, deja de incurrir en gastos de almacenamiento.
Puede establecer, modificar o deshabilitar la configuración de TTL predeterminada para tablas nuevas y existentes mediante la consola, Cassandra Query Language (CQL) o la AWS CLI.
En las tablas con TTL predeterminado configurado, puede utilizar instrucciones CQL para anular la configuración TTL predeterminada de la tabla y aplicar valores de TTL personalizados a filas y columnas. Para obtener más información, consulte Uso de la instrucción INSERT para establecer valores del período de vida (TTL) personalizados para filas nuevas y Uso de la instrucción UPDATE para editar la configuración personalizada del período de vida (TTL) para filas y columnas.
Los precios de TTL se basan en el tamaño de las filas que se eliminen o actualicen al utilizar periodo de vida. Las operaciones de TTL se miden en unidades de TTL deletes
. Se consume una eliminación TTL por KB de datos por fila que se elimine o actualice.
Por ejemplo, para actualizar una fila que almacena 2,5 KB de datos y eliminar una o más columnas dentro de la fila al mismo tiempo se requieren tres eliminaciones TTL. O bien, para eliminar una fila entera que contiene 3,5 KB de datos se requieren cuatro eliminaciones TTL.
Se consume una eliminación TTL por cada KB de datos eliminados por fila. Para obtener más información sobre precios, consulte Precios de Amazon Keyspaces (para Apache Cassandra)
Temas
- Tiempo de vida de Amazon Keyspaces e integración con servicios de AWS.
- Creación de una nueva tabla con la configuración de período de vida (TTL) predeterminada
- Actualización del valor predeterminado del período de vida (TTL) de una tabla
- Creación de una tabla con una configuración personalizada del período de vida (TTL) habilitada
- Actualización de una tabla con un período de vida (TTL) personalizado
- Uso de la instrucción INSERT para establecer valores del período de vida (TTL) personalizados para filas nuevas
- Uso de la instrucción UPDATE para editar la configuración personalizada del período de vida (TTL) para filas y columnas
Tiempo de vida de Amazon Keyspaces e integración con servicios de AWS.
La siguiente métrica TTL está disponible en Amazon CloudWatch para habilitar la monitorización continua.
-
TTLDeletes
: las unidades consumidas para eliminar o actualizar datos en una fila utilizando Tiempo de vida (TTL).
Para obtener más información sobre cómo monitorear las métricas de CloudWatch, consulte Supervisión de Amazon Keyspaces con Amazon CloudWatch.
Al utilizar AWS CloudFormation, puede activar TTL al crear una tabla de Amazon Keyspaces. Para obtener más información, consulte la Guía del usuario de AWS CloudFormation.