Un'azienda archivierà una singola submission di un modulo di domanda per utente in una tabella DynamoDB. Ogni elemento include il nome utente (username), la data di invio, lo stato di validazione (UNVALIDATED, VALID, NOT VALID) e una valutazione da 1 a 5. Per garantire che i record siano ben distribuiti tra le partizioni durante un picco di submission, quale attributo dovrebbe essere usato come chiave di partizione?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Nome utente (Username).
Perché questa è la risposta
L'attributo "Nome utente" (Username) è la scelta migliore come chiave di partizione perché garantisce una distribuzione uniforme dei dati tra le partizioni DynamoDB. Ogni utente invia una singola submission, quindi l'username è unico per ogni elemento e le richieste di accesso saranno distribuite su diverse partizioni, evitando hotspot. "Data di invio" non è ideale perché molte submission potrebbero avvenire nello stesso giorno o ora, concentrando i dati su poche partizioni e creando hotspot, specialmente durante un picco. "Stato di validazione" ha solo tre valori distinti, il che porterebbe a una distribuzione estremamente sbilanciata. "Valutazione (1-5)" ha solo cinque valori possibili, causando anch'esso una distribuzione non uniforme e hotspot.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta