Twoja aplikacja przechowuje elementy w DynamoDB i musisz wykonywać zapytania według klucza partycji tabeli w połączeniu z alternatywną wartością klucza sortowania, a także musisz odczytywać najnowsze dane, w tym ostatnie zapisy. Jak należy zaprojektować zapytanie?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz lokalny indeks pomocniczy (LSI) podczas tworzenia tabeli i wykonaj zapytanie do LSI, używając odczytów silnie spójnych (strongly consistent reads)..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź to utworzenie lokalnego indeksu pomocniczego (LSI) i wykonanie zapytania z silnie spójnymi odczytami. LSI jest idealny, gdy potrzebujesz alternatywnego klucza sortowania dla tego samego klucza partycji co tabela główna. W przeciwieństwie do globalnych indeksów pomocniczych (GSI), LSI współdzielą ten sam klucz partycji co tabela bazowa i muszą być tworzone razem z tabelą. Kluczowe jest użycie silnie spójnych odczytów (strongly consistent reads), ponieważ wymagane jest odczytywanie najnowszych danych, w tym ostatnich zapisów. Odczyty ostatecznie spójne (eventually consistent reads) mogą zwracać nieaktualne dane, co nie spełnia wymagań. GSI nie są odpowiednie, ponieważ nie gwarantują silnej spójności z tabelą główną i są przeznaczone do zapytań z innym kluczem partycji.
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