Un'azienda ha un'applicazione che utilizza una tabella Amazon DynamoDB. Un architetto di soluzioni rileva che molte richieste alla tabella non restituiscono i dati più recenti. Gli utenti non hanno segnalato altri problemi di prestazioni del database e la latenza è accettabile. Quale modifica di progettazione dovrebbe raccomandare l'architetto di soluzioni?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Richiedere letture fortemente consistenti per la tabella..
Perché questa è la risposta
L'opzione corretta è "Richiedere letture fortemente consistenti per la tabella". Le letture fortemente consistenti in DynamoDB garantiscono che la risposta contenga sempre i dati più recenti e aggiornati al momento della richiesta. Il problema descritto, ovvero che le richieste non restituiscono i dati più recenti, è la caratteristica principale delle letture a consistenza finale (eventually consistent reads), che sono il comportamento predefinito di DynamoDB per massimizzare la disponibilità e la bassa latenza. Aggiungere repliche di lettura (opzione A) non risolverebbe il problema della consistenza dei dati, ma migliorerebbe la capacità di lettura e la resilienza. Usare un indice secondario globale (GSI) (opzione B) è utile per query su attributi non chiave primaria, ma non influenza direttamente la consistenza delle letture sulla tabella principale. Richiedere letture a consistenza finale (opzione D) è il comportamento predefinito e non risolverebbe il problema, anzi, lo perpetuerebbe.
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