Firma będzie przechowywać jedno zgłoszenie formularza aplikacyjnego na użytkownika w tabeli DynamoDB. Każdy element zawiera nazwę użytkownika (username), datę przesłania (submission date), status walidacji (UNVALIDATED, VALID, NOT VALID) oraz ocenę od 1 do 5. Aby zapewnić równomierne rozłożenie rekordów między partycje podczas gwałtownego wzrostu liczby zgłoszeń, który atrybut powinien zostać użyty jako klucz partycji?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Nazwa użytkownika (Username).
Dlaczego to jest odpowiedź
Nazwa użytkownika (Username) jest najlepszym wyborem na klucz partycji, ponieważ zapewnia unikalność i równomierne rozłożenie danych. Każdy użytkownik ma tylko jedno zgłoszenie, co oznacza, że klucz partycji będzie unikalny dla każdego elementu i zapobiegnie powstawaniu gorących partycji (hot partitions), gdzie zbyt wiele danych gromadzi się na jednej partycji. Data przesłania (Submission date) jest złym wyborem, ponieważ wiele zgłoszeń może mieć tę samą datę, co prowadziłoby do gorących partycji. Status walidacji (Validation status) i Ocena (1–5) również są słabymi kluczami partycji, ponieważ mają bardzo ograniczoną liczbę możliwych wartości, co spowodowałoby koncentrację danych na niewielu partycjach i obniżyło wydajność.
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