Strona internetowa zbiera codzienne odpowiedzi na ankiety w tabeli DynamoDB i musi przechowywać odpowiedzi tylko do następnego dnia. Deweloper dodał atrybut expiration_date do każdego elementu. Jaki jest najprostszy sposób na automatyczne usunięcie wygasłych odpowiedzi z tabeli?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Włącz DynamoDB Time To Live (TTL) w tabeli i określ atrybut expiration_date..
Dlaczego to jest odpowiedź
Włączenie DynamoDB Time To Live (TTL) i wskazanie atrybutu expirationdate to najprostsze i najbardziej efektywne rozwiązanie. TTL automatycznie usuwa elementy z tabeli DynamoDB po upływie określonego czasu, co jest idealne dla danych, które mają być przechowywane tylko do następnego dnia. Nie wymaga pisania ani utrzymywania kodu, co minimalizuje koszty operacyjne i złożoność. Pozostałe opcje, choć technicznie możliwe, są bardziej złożone i kosztowne: Funkcja Lambda lub zadanie Fargate wymagałyby napisania i utrzymywania kodu do usuwania elementów, a także konfiguracji harmonogramu za pomocą EventBridge. To zwiększa złożoność i koszty operacyjne. Zadanie AWS Glue jest przeznaczone głównie do transformacji i analizy danych, a nie do prostego usuwania pojedynczych elementów z tabeli na podstawie daty wygaśnięcia. Jest to znacznie bardziej rozbudowane i kosztowne rozwiązanie niż potrzeba.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana