Impara DynamoDB

Impara DynamoDB

Impara DynamoDB nel modo giusto — un percorso strutturato dalle basi alla modellazione dei dati, indici, espressioni, PartiQL, strumenti e internals.

Nozioni fondamentali di DynamoDB: tipi di dati, raccolte di elementi e chiave primaria composita. La meccanica di base su cui si basa tutto il resto del curriculum.

0 di 9 lettiQuiz
Quando utilizzare DynamoDB (e quando non farlo)
Quando utilizzare DynamoDB e quando no. Il modello di accesso, la scalabilità e i costi segnalano che lo favoriscono rispetto a un database relazionale e i suoi carichi di lavoro inadeguati.
Principiante9 min di lettura
Tipi di dati DynamoDB: tutti i tipi, con esempi
I dieci tipi di dati di DynamoDB: scalari (S, N, B, BOOL, NULL), documenti (M, L) e insiemi (SS, NS, BS), come appaiono in DynamoDB-JSON e quale può essere una chiave.
Principiante6 min di lettura
DynamoDB JSON e marshalling
DynamoDB JSON e marshalling: perché ogni valore è racchiuso in un tag type, in che modo il formato differisce dal semplice JSON e come eseguire la conversione tra i due.
Principiante6 min di lettura
Il limite di 400 KB per gli item DynamoDB
Il limite di 400 KB per Item di DynamoDB — cosa vi rientra, come si sommano nomi degli attributi e nidificazione, e come modellare la crescita illimitata.
Principiante5 min di lettura
Azioni basate su DynamoDB Item
Azioni basate sugli elementi DynamoDB: GetItem, PutItem, UpdateItem e DeleteItem indirizzano ciascuna un elemento tramite la sua chiave primaria completa e differiscono da Query e Scan.
Principiante7 min di lettura
DynamoDB Raccolte di oggetti
Che cos'è una raccolta di elementi DynamoDB (ogni elemento condivide una chiave di partizione), perché è l'unità di letture Query efficienti e i limiti a cui prestare attenzione.
Principiante8 min di lettura
Chiave primaria composita DynamoDB: spiegazione della partizione + chiave di ordinamento
Una chiave primaria composita DynamoDB è una chiave di partizione più una chiave di ordinamento: raggruppa insieme elementi correlati e sblocca query di intervallo che una chiave semplice non può eseguire.
Principiante7 min di lettura
DynamoDB Letture fortemente o infine coerenti
Letture DynamoDB coerenza forte vs coerenza eventuale: cosa garantisce ciascuno, il costo 2× RCU di ConsistentRead e perché un GSI è solo eventualmente.
Intermedio7 min di lettura
Verifica delle conoscenzeFai il quiz
Verifica ciò che hai imparato in questa sezione.

Modellazione dei dati DynamoDB — single-table design, modellazione dagli access pattern, attributo type, denormalizzazione e quando una tabella è la scelta sbagliata.

0 di 7 lettiQuiz
Design DynamoDB Single-Table: la guida completa
Il design a tabella singola in DynamoDB memorizza ogni entità in una tabella dietro prefissi chiave sovraccarichi, quindi un genitore e i suoi figli ritornano in un Query.
Intermedio7 min di lettura
Come modellare i dati in DynamoDB
Come modellare i dati in DynamoDB partendo dagli access pattern. Una leaderboard di gioco che trasforma quattro domande in partition key, sort key e un GSI.
Intermedio8 min di lettura
Quando NON utilizzare il design Single-Table in DynamoDB
Quando non utilizzare la progettazione a tabella singola in DynamoDB: analisi pesanti, semplice CRUD su entità non correlate ed entità che si ridimensionano o falliscono in modo indipendente.
Intermedio7 min di lettura
L'attributo Tipo in DynamoDB
L'attributo Tipo DynamoDB: perché stampi un tipo di entità su ogni elemento per identificare le righe, filtrare un GSI su un'entità e sopravvivere alle migrazioni future.
Intermedio7 min di lettura
Denormalizzazione in DynamoDB
DynamoDB denormalizzazione: perché duplicare i dati invece di unirli, con un esempio del nome dell'autore del blog, la pistola della stantietà e quando incorporarli o duplicarli.
Intermedio7 min di lettura
Elementi singleton in DynamoDB
Elementi singleton DynamoDB: una riga a chiave fissa che contiene lo stato globale come flag di funzionalità o configurazione, letta con GetItem e aggiornata con espressioni di condizione.
Intermedio8 min di lettura
Verifica delle conoscenzeFai il quiz
Verifica ciò che hai imparato in questa sezione.

Modellazione delle relazioni in DynamoDB: uno-a-molti, molti-a-molti, modello di elenco di adiacenza, chiavi di ordinamento composite e conteggi di riferimenti, il tutto senza join.

0 di 6 lettiQuiz

Querying e ordinamento DynamoDB: Query vs Scan, impaginazione, espressioni di filtro, perché Scan è lento, scansioni parallele e strategie di ordinamento incluso zero-padding.

0 di 10 lettiQuiz
DynamoDB Query vs Scan: quale utilizzare e perché (con esempi)
Query vs Scan in DynamoDB — Query legge una raccolta di elementi e fattura gli elementi corrispondenti, Scan legge l'intera tabella prima dell'esecuzione di qualsiasi FilterExpression.
Principiante7 min di lettura
Paginazione DynamoDB: spiegazione di LastEvaluatedKey (con esempi)
Come funziona l'impaginazione DynamoDB: ciclo su LastEvaluatedKey e ExclusiveStartKey, perché Limit non è una dimensione di pagina e come esporre un cursore senza stato.
Principiante7 min di lettura
DynamoDB Strategie di filtraggio
Strategie di filtro DynamoDB confrontate: chiave di partizione, chiave di ordinamento, indici sparsi e FilterExpression - e quale effettivamente riduce il costo delle letture.
Intermedio8 min di lettura
Perché un DynamoDB Scan è lento e costoso
Perché un DynamoDB Scan è lento e costoso, cosa ti costa effettivamente e come trasformare un Scan riflessivo in un Query con chiave che costa una frazione.
Principiante6 min di lettura
DynamoDB Parallelo Scans
In che modo le scansioni parallele DynamoDB dividono una lettura dell'intera tabella tra i lavoratori con Segment e TotalSegments, quando aiutano e il throughput footgun da evitare.
Avanzato7 min di lettura
Strategie di sort key in DynamoDB: 3 pattern e quando usarli
Strategie per le sort key di DynamoDB: l'ordine di byte della sort key segue l'ordine di lettura, così una sola Query serve molti pattern di accesso.
Intermedio8 min di lettura
Come Query DynamoDB in ordine decrescente
Query DynamoDB in ordine decrescente con ScanIndexForward=false: risultati dal più recente, perché l'ordinamento avviene sulla chiave di ordinamento e perché le letture inverse sono gratuite.
Principiante7 min di lettura
Ordinamento DynamoDB su un attributo che cambia
Ordinamento DynamoDB su un attributo modificabile: perché un attributo chiave è immutabile, il modello di eliminazione e ricreazione e spostamento invece in una chiave di ordinamento GSI.
Intermedio7 min di lettura
Chiavi di ordinamento con riempimento zero in DynamoDB
Perché "10" viene ordinato prima di "2" in una chiave di ordinamento di stringhe DynamoDB e in che modo il riempimento con zero a larghezza fissa fa sì che l'ordine lessicografico dei byte corrisponda all'ordine numerico.
Intermedio5 min di lettura
Verifica delle conoscenzeFai il quiz
Verifica ciò che hai imparato in questa sezione.

Quanto costa realmente un indice secondario globale in DynamoDB: amplificazione di scrittura misurata GSI, una tabella decisionale GSI vs LSI vs filtro e i limiti che vincolano.

0 di 7 lettiQuiz
DynamoDB GSI rispetto a LSI
GSI vs LSI in DynamoDB: chiave di partizione, coerenza, capacità e differenze di 10 GB e una semplice regola su quale indice secondario raggiungere.
Principiante6 min di lettura
DynamoDB Proiezioni dell'indice
Proiezioni dell'indice DynamoDB: cosa copiano KEYS_ONLY, INCLUDE e ALL in un GSI o LSI, il compromesso tra costi di scrittura e perché un attributo mancante costa una lettura.
Intermedio7 min di lettura
DynamoDB Indici sparsi
Gli indici sparsi DynamoDB consentono a un indice secondario globale di contenere solo gli elementi che portano la tua chiave: il modo più economico per interrogare un piccolo sottoinsieme di una tabella di grandi dimensioni.
Intermedio7 min di lettura
Sovraccarico dei tasti in DynamoDB
Overloading delle chiavi in DynamoDB: inserisci molti tipi di entità sotto nomi generici pk/sk, codifica il tipo nel valore e suddividi ciascuno di essi con Begins_with.
Avanzato7 min di lettura
Perché un DynamoDB GSI alla fine è coerente
Perché un DynamoDB GSI alla fine è coerente: il risultato obsoleto della lettura subito dopo la scrittura, il meccanismo di propagazione dietro di esso e come progettarlo attorno ad esso.
Intermedio8 min di lettura
Perché un DynamoDB GSI limita le scritture della tabella base
Perché un DynamoDB GSI con provisioning insufficiente limita le scritture della tabella di base: contropressione di GSI, partizioni di indici attivi, eccezioni da tenere d'occhio e come risolverlo.
Avanzato6 min di lettura
Verifica delle conoscenzeFai il quiz
Verifica ciò che hai imparato in questa sezione.

Espressioni DynamoDB — condition, update, key condition e projection expression, più expression attribute names e values e quando devi usarli.

0 di 6 lettiQuiz

Scritture e operazioni DynamoDB: contatori atomici, applicazione dell'unicità tra gli attributi, migrazioni senza tempi di inattività e diagnosi delle partizioni attive.

0 di 8 lettiQuiz
DynamoDB Operazioni batch
DynamoDB operazioni batch: BatchGetItem legge 100 elementi per chiamata, BatchWriteItem scrive 25, perché un batch non è una transazione e come ritentare gli avanzi.
Intermedio7 min di lettura
Come eliminare più elementi in DynamoDB
Come eliminare più elementi nei batch DynamoDB — BatchWriteItem, TransactWriteItems, PartiQL e TTL — oltre al motivo per cui non è presente l'istruzione DELETE ... WHERE.
Principiante7 min di lettura
DynamoDB ReturnValues: ottieni il vecchio o il nuovo Item
DynamoDB ReturnValues restituisce l'elemento vecchio o nuovo da PutItem, UpdateItem o DeleteItem senza una seconda lettura: le cinque opzioni e quando ciascuna aiuta.
Intermedio5 min di lettura
Contatori atomici DynamoDB: come funziona ADD e quando non funziona
Come funzionano i contatori atomici DynamoDB con un'espressione di aggiornamento ADD, perché non sono idempotenti e quando invece richiedere un aggiornamento condizionale.
Intermedio5 min di lettura
Imporre l'unicità su più attributi in DynamoDB
Come imporre l'unicità su più attributi DynamoDB — email unica E username unico — con item marcatori e un TransactWriteItems protetto da condizioni.
Avanzato6 min di lettura
DynamoDB Migrazioni senza tempi di inattività
Migrazioni DynamoDB senza tempi di inattività: come aggiungere un nuovo tipo di entità e un modello di accesso a una tabella attiva utilizzando il backfill lento, GSI online e doppie scritture.
Avanzato6 min di lettura
Partizioni attive DynamoDB: come trovarle e risolverle
Una partizione hot DynamoDB si verifica quando una chiave di partizione assorbe una quota sproporzionata di traffico e rallenta: come individuarla e progettarla.
Intermedio8 min di lettura
Verifica delle conoscenzeFai il quiz
Verifica ciò che hai imparato in questa sezione.

PartiQL e SQL su DynamoDB: cos'è PartiQL, cosa non può fare e come DynoTable Workbench esegue JOIN, GROUP BY e aggrega all'interno delle regole di DynamoDB.

0 di 7 lettiQuiz

Strumenti DynamoDB: DynamoDB Local, LocalStack, i migliori client GUI, visualizzazione e modifica di dati, copia di tabelle, esportazione CSV e server MCP.

0 di 14 letti
Come eseguire DynamoDB Local con Docker: guida completa
Esegui DynamoDB Local con Docker per sviluppo e test offline: avvia il contenitore, punta l'SDK sull'endpoint locale e crea una tabella.
Principiante5 min di lettura
Come connettersi a DynamoDB Local e LocalStack
Come connettere una GUI a DynamoDB Local e LocalStack: endpoint, credenziali false, errori comuni. Sfoglia e interroga visivamente le tabelle locali con DynoTable.
Intermedio7 min di lettura
I migliori client GUI DynamoDB nel 2026
I client GUI di DynamoDB hanno confrontato i prodotti pratici per il 2026 — NoSQL Workbench, Dynobase, Dynomate, DbVisualizer, DocKit, dynamodb-admin, DynoTable — con prezzi datati e verificati.
Principiante14 min di lettura
Libri su DynamoDB da leggere nel 2026
I due libri su DynamoDB che valgono i tuoi soldi nel 2026, quanto costa ciascuno e quali funzionalità sono uscite troppo tardi per finirci dentro.
Principiante6 min di lettura
Come visualizzare, sfogliare e modificare i dati DynamoDB
Come sfogliare, filtrare e modificare i dati DynamoDB e quale operazione API viene eseguita da ciascuna azione: Scan, Query, GetItem, PutItem, UpdateItem, DeleteItem.
Principiante7 min di lettura
Copia una tabella DynamoDB su un altro account/regione
Copia una tabella DynamoDB in un altro account o regione: esporta i dati, quindi ripristina con scansione e scrittura, esportazione/importazione S3, backup AWS o tabelle globali.
Principiante8 min di lettura
Come esportare una tabella DynamoDB in CSV (4 modi)
Come esportare una tabella DynamoDB in CSV: un'esportazione filtrata con un clic in DynoTable, una scansione AWS CLI con jq, l'esportazione S3 gestita o uno script.
Principiante12 min di lettura
Genera tipi TypeScript da DynamoDB
DynamoDB non memorizza alcuno schema di elementi, quindi DescribeTable non può fornirti tipi. Scrivi a mano un'interfaccia, utilizza una libreria basata sullo schema o deduci da elementi reali.
Intermedio6 min di lettura
Come fare Query DynamoDB con l'intelligenza artificiale (linguaggio naturale)
Come interrogare DynamoDB in un linguaggio semplice. Il API non ha endpoint in linguaggio naturale, quindi confronta gli agenti PartiQL, MCP elaborati da LLM e gli strumenti in grado di riconoscere lo schema.
Principiante6 min di lettura
Server MCP DynamoDB: codice Claude, cursore, codice
Fornisci a un agente AI l'accesso in tempo reale alle tue tabelle DynamoDB tramite MCP: le opzioni per Claude Code, Cursor e Codex e come evitare di consegnare le tue chiavi AWS.
Intermedio7 min di lettura
DynamoDB MCP per Claude Codice
Collega il codice Claude a DynamoDB su MCP: l'esatto comando claude mcp add, in quale ambito registrarlo e come tenere le chiavi AWS fuori dall'agente.
Intermedio8 min di lettura
DynamoDB MCP per Cursor
Connetti Cursor a DynamoDB su MCP: la configurazione .cursor/mcp.json, progetto e ambito globale, abilitazione del server e come mantenere le chiavi AWS fuori dal repository.
Intermedio7 min di lettura
DynamoDB MCP per Codex
Collega OpenAI Codex a DynamoDB su MCP: la voce ~/.codex/config.toml, la trappola mcp_servers snake_case, la scelta del trasporto e i timeout di avvio.
Intermedio6 min di lettura
ExtendDB: esegui DynamoDB API sul tuo database
ExtendDB è un adattatore AWS open source che serve DynamoDB API da un database eseguito, come PostgreSQL. Gli AWS SDK funzionano invariati.
Intermedio7 min di lettura

Operazioni e costi DynamoDB: transazioni, flussi, TTL, capacità on demand e capacità fornita, tabelle globali e backup/PITR, insegnati su un SaaS in esecuzione.

0 di 11 lettiQuiz
Modello di costo DynamoDB: SQL nasconde il conto
Perché SQL su DynamoDB può nascondere il conto: come join, filtri WHERE arbitrari e aggregazioni diventano Scan, e la matematica delle RCU dietro Query e Scan.
Intermedio4 min di lettura
DynamoDB Transactions: la guida completa (con esempi)
Transazioni DynamoDB con TransactWriteItems: fino a 100 azioni tutto-o-niente, limite 4 MB, doppia capacità di scrittura e conflitti che annullano tutto.
Avanzato6 min di lettura
DynamoDB Streams: la guida completa (con esempi)
DynamoDB Streams — il log change-data-capture da 24 ore, le quattro opzioni StreamViewType, i record ordinati per item e Lambda attivato sulle modifiche.
Avanzato6 min di lettura
DynamoDB TTL: la guida completa alla scadenza degli item
Il TTL di DynamoDB elimina gli item quando l'attributo timestamp Unix-epoch è passato, di solito in pochi giorni, senza costi di capacità di scrittura.
Intermedio4 min di lettura
Capacità On-Demand vs Provisioned in DynamoDB
On-Demand vs Provisioned in DynamoDB — pagamento a richiesta contro throughput riservato, quando conviene ciascuna e come il traffico sceglie la modalità.
Intermedio6 min di lettura
Come configurare l'auto scaling di DynamoDB
Configura l'auto scaling DynamoDB sulla capacità con provisioning — console e CLI, la scelta di utilizzo target e min/max, e i limiti che fanno throttling.
Intermedio8 min di lettura
Throttling di DynamoDB: come risolverlo
Perché DynamoDB fa throttling: le quattro cause documentate, i limiti per partizione di 3.000 unità di lettura e 1.000 di scrittura al secondo, e i fix.
Intermedio8 min di lettura
Dimensioni DynamoDB Table e conteggio Item
Ottieni la dimensione della tabella DynamoDB e il conteggio degli articoli dalla stima gratuita DescribeTable, che ritarda fino a sei ore, o un conteggio esatto con Scan Select COUNT.
Principiante5 min di lettura
DynamoDB Global Tables: la replica multi-regione spiegata
DynamoDB Global Tables — replica multi-regione attiva-attiva, conflitti last-writer-wins, le modalità di coerenza MREC e MRSC e lo SLA del 99,999%.
Avanzato6 min di lettura
Backup e Point-in-Time Recovery in DynamoDB: la guida completa
Backup e point-in-time recovery di DynamoDB: snapshot on-demand vs PITR continuo, finestra da 1 a 35 giorni, impostazioni che un ripristino non riporta.
Intermedio7 min di lettura
Verifica delle conoscenzeFai il quiz
Verifica ciò che hai imparato in questa sezione.

Componenti interni di DynamoDB: funzionamento delle chiavi di partizione, della capacità adattiva, dello storage GSI, delle partizioni fisiche e del routing delle richieste, risalendo al documento Dynamo.

0 di 8 lettiQuiz
Come funzionano le chiavi di partizione DynamoDB
Come funzionano le chiavi di partizione DynamoDB: l'hash che mappa una chiave su una partizione fisica, il motivo per cui la scelta della chiave determina il throughput e come evitare le partizioni attive.
Intermedio7 min di lettura
Adaptive Capacity in DynamoDB: cosa fa e cosa non fa
Capacità adattiva e burst capacity di DynamoDB — come assorbono i picchi e potenziano in automatico una partizione hot, e il tetto che non superano.
Avanzato6 min di lettura
Come viene memorizzato internamente un DynamoDB GSI
Come viene archiviato un DynamoDB GSI: spazio di partizione proprio, replica asincrona dalla tabella di base, solo attributi proiettati e capacità isolata.
Avanzato8 min di lettura
Partizioni fisiche DynamoDB
Come funzionano le partizioni fisiche DynamoDB: i limiti di 10 GB, 3000 RCU e 1000 WCU, come si dividono le partizioni e perché un tasto di scelta rapida limita la capacità di riserva.
Avanzato7 min di lettura
Come funzionano i componenti interni di archiviazione DynamoDB
Come funzionano i componenti interni dello storage DynamoDB: spiegazione dell'hashing delle partizioni, dell'albero B per partizione per gli intervalli delle chiavi di ordinamento e della replica del quorum su tre zone di disponibilità.
Avanzato7 min di lettura
Come funziona il routing delle richieste DynamoDB
Come funziona il routing delle richieste DynamoDB: il router delle richieste esegue l'hashing della chiave di partizione per trovare il nodo di archiviazione corretto e perché ciò risolve la latenza per chiave.
Avanzato7 min di lettura
Dal paper Dynamo a DynamoDB
Dal paper Amazon Dynamo del 2007 a DynamoDB — cosa introdusse il design a consistent hashing e quorum, cosa AWS ha tenuto e cosa ha sostituito in silenzio.
Avanzato6 min di lettura
Verifica delle conoscenzeFai il quiz
Verifica ciò che hai imparato in questa sezione.

Altre risorse su DynamoDB

Pronto a metterlo in pratica?

Sfoglia, interroga e modella le tue tabelle DynamoDB — il SQL Workbench e l'agente AI di DynoTable girano sul tuo AWS. Prova gratuita di 30 giorni, senza carta di credito — poi il piano Free senza limiti di tempo.