Daten mit Time to Live (TTL) für Amazon Keyspaces (für Apache Cassandra) ablaufen lassen - Amazon Keyspaces (für Apache Cassandra)

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Daten mit Time to Live (TTL) für Amazon Keyspaces (für Apache Cassandra) ablaufen lassen

Amazon Keyspaces (für Apache Cassandra) Time to Live (TTL) hilft Ihnen, Ihre Anwendungslogik zu vereinfachen und den Speicherpreis zu optimieren, indem Daten aus Tabellen automatisch ablaufen. Daten, die Sie nicht mehr benötigen, werden basierend auf dem von Ihnen festgelegten Time-to-Live-Wert automatisch aus Ihrer Tabelle gelöscht.

Dies erleichtert die Einhaltung von Richtlinien zur Datenspeicherung, die auf Geschäfts-, Branchen- oder behördlichen Anforderungen basieren, die festlegen, wie lange Daten aufbewahrt werden müssen oder wann Daten gelöscht werden müssen.

Beispielsweise können Sie TTL in einer AdTech Anwendung festlegen, wann Daten für bestimmte Anzeigen ablaufen und für Kunden nicht mehr sichtbar sind. Sie können TTL damit auch ältere Daten automatisch löschen und so Speicherkosten sparen.

Sie können einen TTL Standardwert für die gesamte Tabelle festlegen und diesen Wert für einzelne Zeilen und Spalten überschreiben. TTLOperationen wirken sich nicht auf die Leistung Ihrer Anwendung aus. Außerdem hat die Anzahl der Zeilen und Spalten, mit denen ein Ablaufdatum markiert ist, TTL keinen Einfluss auf die Verfügbarkeit Ihrer Tabelle.

Amazon Keyspaces filtert automatisch abgelaufene Daten heraus, sodass abgelaufene Daten nicht in Abfrageergebnissen zurückgegeben werden oder für die Verwendung in Data Manipulation Language (DML) -Anweisungen verfügbar sind. Amazon Keyspaces löscht abgelaufene Daten in der Regel innerhalb von 10 Tagen nach dem Ablaufdatum aus dem Speicher.

In seltenen Fällen ist Amazon Keyspaces möglicherweise nicht in der Lage, Daten innerhalb von 10 Tagen zu löschen, wenn auf der zugrunde liegenden Speicherpartition anhaltende Aktivitäten stattfinden, um die Verfügbarkeit zu schützen. In diesen Fällen versucht Amazon Keyspaces weiterhin, die abgelaufenen Daten zu löschen, sobald der Verkehr auf der Partition abnimmt.

Nachdem die Daten dauerhaft aus dem Speicher gelöscht wurden, fallen keine Speichergebühren mehr an.

Sie können TTL Standardeinstellungen für neue und bestehende Tabellen festlegen, ändern oder deaktivieren, indem Sie die Konsole, Cassandra Query Language (CQL) oder die AWS CLI.

Bei Tabellen, für die die Standardeinstellung TTL konfiguriert ist, können Sie CQL Anweisungen verwenden, um die TTL Standardeinstellungen der Tabelle zu überschreiben und benutzerdefinierte TTL Werte auf Zeilen und Spalten anzuwenden. Weitere Informationen erhalten Sie unter Verwenden Sie die INSERT Anweisung, um benutzerdefinierte Time to Live (TTL) -Werte für neue Zeilen festzulegen und Verwenden Sie die UPDATE Anweisung, um benutzerdefinierte Time to Live (TTL) -Einstellungen für Zeilen und Spalten zu bearbeiten.

TTLDie Preisgestaltung basiert auf der Größe der Zeilen, die mithilfe von Time to Live gelöscht oder aktualisiert werden. TTLOperationen werden in Einheiten von TTL deletes gemessen. Pro KB Daten pro Zeile, die gelöscht oder aktualisiert wird, wird ein TTL Löschvorgang durchgeführt.

Um beispielsweise eine Zeile zu aktualisieren, die 2,5 KB an Daten speichert, und um eine oder mehrere Spalten innerhalb der Zeile gleichzeitig zu löschen, sind drei TTL Löschungen erforderlich. Oder um eine ganze Zeile zu löschen, die 3,5 KB an Daten enthält, sind vier TTL Löschungen erforderlich.

Pro KB gelöschter Daten pro Zeile wird ein TTL Löschvorgang benötigt. Weitere Informationen zu den Preisen finden Sie unter Amazon Keyspaces (für Apache Cassandra) — Preise.

Amazon Keyspaces Time to Live und Integration mit AWS service

Die folgende TTL Metrik ist in Amazon verfügbar CloudWatch , um eine kontinuierliche Überwachung zu ermöglichen.

  • TTLDeletes— Die Einheiten, die zum Löschen oder Aktualisieren von Daten nacheinander mithilfe von Time to Live (TTL) verbraucht wurden.

Weitere Informationen zur Überwachung von CloudWatch Metriken finden Sie unterÜberwachung von Amazon Keyspaces mit Amazon CloudWatch.

Wenn Sie verwenden AWS CloudFormation, können Sie TTL beim Erstellen einer Amazon Keyspaces-Tabelle einschalten. Weitere Informationen finden Sie hier: AWS CloudFormation Benutzerleitfaden.