Uno sviluppatore necessita di latenze di lettura nell'ordine dei microsecondi per gli articoli di prodotto a cui si accede frequentemente, e la cache dell'applicazione deve essere aggiornata ogni volta che i prodotti vengono creati, aggiornati o eliminati per garantire la coerenza. Quale soluzione soddisfa questi requisiti?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Utilizzare Amazon DynamoDB insieme a un cluster DynamoDB Accelerator (DAX)..
Perché questa è la risposta
La soluzione corretta è Amazon DynamoDB con DynamoDB Accelerator (DAX) perché DAX è una cache in-memory completamente gestita, compatibile con le API DynamoDB, che fornisce latenze di lettura nell'ordine dei microsecondi per i dati frequentemente accessibili. Si integra direttamente con DynamoDB e supporta la coerenza finale, il che è sufficiente per molti casi d'uso, inclusi gli articoli di prodotto. Le modifiche ai dati in DynamoDB vengono propagate automaticamente a DAX, garantendo che la cache sia aggiornata. Le altre opzioni sono meno adatte: Amazon RDS con ElastiCache per Redis è una soluzione valida per caching, ma RDS non offre la stessa latenza di lettura di DynamoDB per carichi di lavoro NoSQL e la gestione della coerenza tra RDS ed ElastiCache richiederebbe logica applicativa aggiuntiva. DynamoDB con una cache in memoria implementata nell'applicazione richiederebbe la gestione manuale della cache e della sua invalidazione, aumentando la complessità. Amazon RDS con DAX non è possibile, poiché DAX è progettato esclusivamente per DynamoDB.
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