Un'azienda utilizzerà Amazon DynamoDB come database primario, ma gli elementi di dati in ingresso possono superare i limiti di dimensione degli elementi di DynamoDB (dimensione massima attuale 700 KB e in crescita). Quale soluzione gestisce grandi dimensioni di dati con la massima efficienza operativa?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Archiviare i dati di grandi dimensioni come oggetti in un bucket Amazon S3. In una tabella DynamoDB, creare un elemento che contenga un attributo che punta all'URL S3 dei dati..
Perché questa è la risposta
L'opzione corretta è la più efficiente operativamente. Amazon S3 è un servizio di storage di oggetti altamente scalabile e conveniente, ideale per archiviare dati di grandi dimensioni. Memorizzando i dati di grandi dimensioni su S3 e salvando solo l'URL di riferimento in DynamoDB, si aggira il limite di dimensione degli elementi di DynamoDB e si mantiene l'integrità dei dati. Le altre opzioni sono meno ideali: Filtrare i dati con Lambda e archiviarli in DocumentDB introduce complessità e costi aggiuntivi con un secondo database. Dividere i dati in più elementi con la stessa chiave di partizione può portare a problemi di hot partition e complessità nella gestione e recupero dei dati. Comprimere i dati con gzip tramite Lambda riduce le dimensioni, ma non garantisce che tutti i dati rientrino ancora nel limite, e aggiunge un overhead computazionale.
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