Platforma zdarzeń przechowuje wyniki rankingów w DynamoDB i przechowuje je przez 30 dni, po czym zaplanowane zadanie usuwa stare dane. Tabela używa stałej pojemności zapisu, ale w ruchliwych miesiącach zaplanowane zadanie usuwania powoduje dławienie zapisu. Deweloper potrzebuje długoterminowego rozwiązania, które usuwa stare rekordy rankingów i optymalizuje przepustowość zapisu. Które podejście spełnia te wymagania?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Włącz atrybut TTL (time-to-live) dla elementów, aby DynamoDB automatycznie usuwało wygasłe dane rankingów..
Dlaczego to jest odpowiedź
Włączenie atrybutu TTL (Time-to-Live) dla elementów w DynamoDB jest najlepszym rozwiązaniem, ponieważ DynamoDB automatycznie usuwa wygasłe dane w tle, nie zużywając przepustowości zapisu. To eliminuje potrzebę uruchamiania zaplanowanego zadania usuwania, które powodowało dławienie zapisu w ruchliwych miesiącach. Użycie DynamoDB Streams do zaplanowania i usunięcia starych elementów rankingów lub AWS Step Functions do tego samego celu wymagałoby dodatkowej logiki i zużywałoby przepustowość zapisu, co nie rozwiązuje problemu dławienia. Zwiększenie pojemności zapisu tabeli podczas zaplanowanego zadania usuwania jest rozwiązaniem krótkoterminowym i kosztownym, ponieważ wymagałoby dynamicznego skalowania lub utrzymywania wyższej pojemności przez cały czas, co nie jest optymalne dla długoterminowego rozwiązania.
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