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.
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 utiliser le 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 utiliser le TTL pour supprimer automatiquement les anciennes données et économiser sur vos coûts de stockage.
Vous pouvez définir une valeur TTL par défaut pour l'ensemble du tableau et remplacer cette valeur pour les lignes et les colonnes individuelles. Les opérations TTL n'ont aucun impact sur les performances de votre application. De plus, le nombre de lignes et de colonnes marquées comme expirant avec le TTL n'affecte pas la disponibilité de votre table.
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 les paramètres TTL 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 où le TTL par défaut est configuré, vous pouvez utiliser des instructions CQL pour remplacer les paramètres TTL par défaut de la table et appliquer des valeurs TTL personnalisées aux lignes et aux colonnes. Pour plus d’informations, consultez Utilisez l'INSERTinstruction pour définir des valeurs de durée de vie (TTL) personnalisées pour les nouvelles lignes et Utilisez l'UPDATEinstruction pour modifier les paramètres personnalisés de durée de vie (TTL) pour les lignes et les colonnes.
La tarification TTL est basée sur la taille des lignes supprimées ou mises à jour à l'aide de Time to Live. Les opérations TTL sont mesurées en unités de. TTL deletes
Une suppression TTL est consommée par Ko de données par ligne supprimée ou mise à jour.
Par exemple, pour mettre à jour une ligne qui stocke 2,5 Ko de données et pour supprimer une ou plusieurs colonnes de la ligne en même temps, trois suppressions TTL sont nécessaires. Ou bien, pour supprimer une ligne entière contenant 3,5 Ko de données, quatre suppressions TTL sont nécessaires.
Une suppression TTL 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
Rubriques
Amazon Keyspaces Time to Live et intégration aux services AWS
Création d'une nouvelle table avec les paramètres Time to Live (TTL) par défaut
Mettre à jour la valeur TTL (Time to Live) par défaut d'une table
Créer un tableau avec les paramètres personnalisés de durée de vie (TTL) activés
Mettre à jour le tableau avec Time to Live (TTL) personnalisé
Amazon Keyspaces Time to Live et intégration aux services AWS
La métrique TTL 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 du 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 l'utilisez AWS CloudFormation, vous pouvez activer le TTL lors de la création d'une table Amazon Keyspaces. Pour plus d’informations, consultez le AWS CloudFormation Guide de l’utilisateur .