Eine mobile App schreibt täglich Millionen von Blogbeiträgen in eine DynamoDB-Tabelle; jeder Beitrag ist ein Element. Die App benötigt nur aktuelle Beiträge, und Elemente, die älter als 48 Stunden sind, können entfernt werden. Welches ist die KOSTENGÜNSTIGSTE Methode, um Beiträge, die älter als 48 Stunden sind, automatisch zu löschen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Fügen Sie ein Number-Attribut hinzu, das den Epoch-Zeitstempel für 48 Stunden nach der Erstellung enthält, und aktivieren Sie DynamoDB Time To Live (TTL) unter Verwendung dieses Attributs..
Warum dies die Antwort ist
Die kostengünstigste Methode ist die Verwendung von DynamoDB Time To Live (TTL). Sie definieren ein Attribut in Ihren Elementen (hier ein Number-Attribut mit dem Epoch-Zeitstempel für 48 Stunden nach der Erstellung), und DynamoDB löscht Elemente mit einem abgelaufenen Zeitstempel automatisch und kostenlos. Dies ist eine native Funktion von DynamoDB und verursacht keine zusätzlichen Kosten für Rechenleistung oder Lese-/Schreibvorgänge für die Löschung. Die anderen Optionen erfordern externe Rechenressourcen (EC2, Fargate, Lambda) und führen zu zusätzlichen Kosten für Scans und Löschvorgänge, da sie die Tabelle aktiv abfragen und Elemente manuell löschen müssen. Dies ist ineffizient und teurer im Vergleich zur automatischen TTL-Funktion von DynamoDB.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich