Creazione e gestione di un database non relazionale
con Amazon DynamoDB
Crea e gestisci un database non relazionale
In queste istruzioni dettagliate viene descritto come creare una tabella DynamoDB e utilizzarla per memorizzare e recuperare i dati.
Panoramica
In questo tutorial dovrai creare una tabella DynamoDB e utilizzarla per memorizzare e recuperare i dati. Utilizzerai Python e Boto 3, l'SDK di AWS per Python, per interagire con le API DynamoDB. Scoprirai anche alcuni aspetti fondamentali che distinguono DynamoDB (un database non relazionale) dai tradizionali database relazionali. Il tutorial utilizza l'applicazione di una libreria online come esempio.
Perché è importante
Capire come modellare i tuoi dati perché siano adeguati sia per i modelli di accesso ai dati della tua applicazione, sia per il modello alla base del tuo database, è fondamentale. Quando architetti una nuova applicazione, devi avere la certezza che il database che hai scelto possa gestire un carico maggiore derivante da un incremento nell'uso della tua applicazione.
DynamoDB offre prestazioni a bassa latenza e un dimensionamento quasi infinito, così non dovrai preoccuparti del rallentamento delle prestazioni mentre la tua applicazione cresce. DynamoDB è accessibile tramite un'API HTTP o un endpoint HTTPS, fornendo un modello di interazione semplice e sicuro insieme al tuo database. Infine, DynamoDB è un database NoSQL, che consente una progettazione flessibile dello schema che può evolversi insieme all'applicazione.
Esperienza AWS
Intermedio
Tempo per il completamento
~90 minuti
Costo richiesto per il completamento
Questo tutorial costa meno di 2 USD (supponendo che tutti i servizi siano in esecuzione per 2 ore)*
*Questa stima presuppone il rispetto delle configurazioni consigliate durante il tutorial e l'interruzione di tutte le risorse entro 2 ore.
Requisiti
Servizi utilizzati
Ultimo aggiornamento
7 febbraio 2023
Moduli
Questo tutorial è costituito da cinque brevi moduli. Devi completare ciascun modulo prima di passare a quello successivo.
- Background dell'applicazione (15 minuti): scopri il background dell'applicazione.
- Immissione e recupero dei dati (15 minuti): passa in rassegna alcuni semplici esempi di inserimento e recupero di dati con DynamoDB.
- Esecuzione di query e indici secondari globali (15 minuti): passa in rassegna alcuni semplici esempi di recupero di più elementi in una chiamata API con DynamoDB.
- Aggiornamento di elementi (15 minuti): utilizza l'API UpdateItem per aggiornare gli attributi di un elemento esistente nel nostro database.
- Pulizia e fasi successive (15 minuti): elimina tutte le risorse create in questo progetto.