Un'applicazione marketplace memorizza i prezzi degli articoli in DynamoDB con ElastiCache davanti. I prezzi cambiano frequentemente e i venditori segnalano che, dopo aver aggiornato un prezzo, l'inserzione mostra ancora il vecchio prezzo. Qual è la causa più probabile?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: La cache non viene invalidata quando il prezzo dell'articolo viene modificato..
Perché questa è la risposta
Il problema descritto, in cui i venditori vedono ancora il vecchio prezzo dopo un aggiornamento, è un classico sintomo di dati obsoleti nella cache. Se la cache di ElastiCache non viene invalidata o aggiornata quando il prezzo dell'articolo cambia nel database DynamoDB sottostante, gli utenti continueranno a recuperare il dato vecchio dalla cache. Le altre opzioni sono meno probabili: Un cluster ElastiCache write-through aggiorna la cache e il database contemporaneamente, quindi non causerebbe questo problema di dati obsoleti. Una capacità di lettura insufficiente in DynamoDB causerebbe ritardi o errori nel recupero dei dati, non la visualizzazione di dati vecchi. Una capacità di scrittura insufficiente in DynamoDB impedirebbe l'aggiornamento del prezzo nel database, ma il problema si manifesta dopo che il prezzo è stato aggiornato, indicando che l'aggiornamento è avvenuto ma non è visibile.
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