Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Time to Live (TTL) in DynamoDB verwenden

Fokusmodus
Time to Live (TTL) in DynamoDB verwenden - Amazon-DynamoDB

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.

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.

Time To Live (TTL) für DynamoDB ist eine kostengünstige Methode zum Löschen von Elementen, die nicht mehr relevant sind. TTL ermöglicht es Ihnen, einen Ablaufzeitstempel pro Artikel zu definieren, der angibt, wann ein Artikel nicht mehr benötigt wird. DynamoDB löscht automatisch abgelaufene Elemente innerhalb weniger Tage nach Ablauf, ohne dass der Schreibdurchsatz verbraucht wird.

Um TTL zu verwenden, aktivieren Sie es zunächst in einer Tabelle und definieren Sie dann ein bestimmtes Attribut zum Speichern des TTL-Ablaufzeitstempels. Der Zeitstempel muss im Zeitformat für die Unix-Epoche mit der Granularität Sekunden gespeichert werden. Jedes Mal, wenn ein Element erstellt oder aktualisiert wird, können Sie die Ablaufzeit berechnen und sie im TTL-Attribut speichern.

Elemente mit gültigen, abgelaufenen TTL-Attributen können vom System jederzeit gelöscht werden, in der Regel innerhalb weniger Tage nach ihrem Ablauf. Sie können die abgelaufenen Elemente, deren Löschung noch aussteht, weiterhin aktualisieren, einschließlich der Änderung oder Entfernung ihrer TTL-Attribute. Wir empfehlen Ihnen, bei der Aktualisierung eines abgelaufenen Elements einen Bedingungsausdruck zu verwenden, um sicherzustellen, dass das Element anschließend nicht gelöscht wurde. Verwenden Sie Filterausdrücke, um abgelaufene Artikel aus den Scan - und Abfrageergebnissen zu entfernen.

Gelöschte Elemente funktionieren ähnlich wie Objekte, die bei typischen Löschvorgängen gelöscht wurden. Nach dem Löschen gehen Elemente als Dienstlöschungen statt als Benutzerlöschungen in DynamoDB Streams und werden wie andere Löschvorgänge aus lokalen Sekundärindizes und globalen Sekundärindizes entfernt.

Wenn Sie Global Tables Version 2019.11.21 (Aktuell) von globalen Tabellen verwenden und auch die TTL-Funktion verwenden, repliziert DynamoDB TTL-Löschungen in alle Replikattabellen. Beim ersten TTL-Löschen werden in der Region, in der der TTL-Ablauf stattfindet, keine Schreibkapazitätseinheiten (WCU) verbraucht. Das replizierte TTL-Löschen in die Replikattabelle (n) verbraucht jedoch in jeder Replikatregion eine replizierte Schreibkapazitätseinheit, wenn die bereitgestellte Kapazität verwendet wird, oder eine replizierte Schreibeinheit, wenn der On-Demand-Kapazitätsmodus verwendet wird, und es fallen Gebühren an.

Weitere Informationen zu TTL finden Sie in den folgenden Themen:

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.