Firma posiada aplikację, która korzysta z tabeli Amazon DynamoDB. Architekt rozwiązań zauważa, że wiele zapytań do tabeli nie zwraca najnowszych danych. Użytkownicy nie zgłaszali innych problemów z wydajnością bazy danych, a opóźnienia są akceptowalne. Jaką zmianę projektową powinien zalecić architekt rozwiązań?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Żądaj silnie spójnych odczytów dla tabeli..
Dlaczego to jest odpowiedź
Aplikacja nie zwraca najnowszych danych, co wskazuje na problem ze spójnością odczytu. Domyślnie DynamoDB używa odczytów ostatecznie spójnych, które mogą nie odzwierciedlać najnowszych zapisów przez krótki czas. Żądanie silnie spójnych odczytów (Strongly Consistent Reads) gwarantuje, że otrzymasz najbardziej aktualne dane, ponieważ wszystkie repliki zostaną zaktualizowane przed zwróceniem odpowiedzi. Opóźnienia są akceptowalne, więc zwiększone opóźnienie związane z silnie spójnymi odczytami nie będzie problemem. Dodanie replik odczytu jest używane do skalowania wydajności odczytu, a nie do zapewnienia spójności danych. Globalny indeks pomocniczy (GSI) służy do obsługi zapytań na atrybutach innych niż klucz podstawowy, a nie do rozwiązywania problemów ze spójnością. Żądanie ostatecznie spójnych odczytów (Eventually Consistent Reads) jest domyślnym zachowaniem i nie rozwiąże problemu z nieaktualnymi danymi.
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