Expirer les données avec Time to Live (TTL) pour Amazon Keyspaces (pour Apache Cassandra) - Amazon Keyspaces (pour Apache Cassandra)

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Expirer les données avec Time to Live (TTL) pour Amazon Keyspaces (pour Apache Cassandra)

Amazon Keyspaces (pour Apache Cassandra) Time to Live (TTL) vous aide à simplifier la logique de votre application et à optimiser le prix du stockage en expirant automatiquement les données des tables. Les données dont vous n'avez plus besoin sont automatiquement supprimées de votre tableau en fonction de la valeur Time to Live que vous avez définie.

Cela facilite le respect des politiques de conservation des données basées sur les exigences commerciales, sectorielles ou réglementaires qui définissent la durée de conservation des données ou spécifient le moment où les données doivent être supprimées.

Par exemple, vous pouvez l'utiliser TTL dans une AdTech application pour planifier le moment où les données relatives à des annonces spécifiques expirent et ne sont plus visibles pour les clients. Vous pouvez également l'utiliser TTL pour retirer automatiquement les anciennes données et économiser sur vos coûts de stockage.

Vous pouvez définir une TTL valeur par défaut pour l'ensemble du tableau et remplacer cette valeur pour les lignes et les colonnes individuelles. TTLles opérations n'ont aucun impact sur les performances de votre application. De plus, le nombre de lignes et de colonnes marquées pour expirer TTL n'affecte pas la disponibilité de votre tableau.

Amazon Keyspaces filtre automatiquement les données expirées afin qu'elles ne soient pas renvoyées dans les résultats des requêtes ou ne puissent pas être utilisées dans les instructions du langage de manipulation des données (DML). Amazon Keyspaces supprime généralement les données expirées du stockage dans les 10 jours suivant la date d'expiration.

Dans de rares cas, Amazon Keyspaces peut ne pas être en mesure de supprimer les données dans les 10 jours en cas d'activité prolongée sur la partition de stockage sous-jacente afin de protéger la disponibilité. Dans ces cas, Amazon Keyspaces continue de tenter de supprimer les données expirées une fois que le trafic sur la partition diminue.

Une fois les données définitivement supprimées du stockage, vous ne devez plus payer de frais de stockage.

Vous pouvez définir, modifier ou désactiver TTL les paramètres par défaut pour les tables nouvelles et existantes à l'aide de la console, du langage de requête Cassandra (CQL) ou du AWS CLI.

Sur les tables TTL configurées par défaut, vous pouvez utiliser CQL des instructions pour remplacer les TTL paramètres par défaut de la table et appliquer des TTL valeurs personnalisées aux lignes et aux colonnes. Pour plus d’informations, consultez Utilisez l'INSERTinstruction pour définir des valeurs Time to Live (TTL) personnalisées pour les nouvelles lignes et Utilisez l'UPDATEinstruction pour modifier les paramètres Time to Live (TTL) personnalisés pour les lignes et les colonnes.

TTLla tarification est basée sur la taille des lignes supprimées ou mises à jour à l'aide de Time to Live. TTLles opérations sont mesurées en unités de. TTL deletes Une TTL suppression est consommée par Ko de données par ligne supprimée ou mise à jour.

Par exemple, trois TTL suppressions sont nécessaires pour mettre à jour une ligne qui stocke 2,5 Ko de données et pour supprimer simultanément une ou plusieurs colonnes de la ligne. Ou bien, pour supprimer une ligne entière contenant 3,5 Ko de données, quatre TTL suppressions sont nécessaires.

Une TTL suppression est consommée par Ko de données supprimées par ligne. Pour plus d'informations sur les tarifs, consultez les tarifs d'Amazon Keyspaces (pour Apache Cassandra).

Amazon Keyspaces Time to Live et intégration avec AWS services

La TTL métrique suivante est disponible sur Amazon CloudWatch pour permettre une surveillance continue.

  • TTLDeletes— Les unités consommées pour supprimer ou mettre à jour des données d'affilée à l'aide de Time to Live (TTL).

Pour plus d'informations sur la façon de surveiller CloudWatch les métriques, consultezSurveillance d'Amazon Keyspaces avec Amazon CloudWatch.

Lorsque vous utilisez AWS CloudFormation, vous pouvez l'activer TTL lors de la création d'une table Amazon Keyspaces. Pour de plus amples informations, veuillez consulter le .AWS CloudFormation Guide de l'utilisateur.