Vai al contenuto principale
JobCannon
Tutte le competenze

AWS DynamoDB Database

⬢ LIVELLO 2Tecniche
Alto
Impatto sullo stipendio
7 mesi
Tempo di apprendimento
Medio
Difficoltà
1
Carriere
In sintesi

AWS DynamoDB is a fully managed NoSQL database optimized for low-latency access. You define a table with a primary key (partition key ± sort key), store JSON documents, and query at millisecond speeds. Mastery means understanding key design (avoiding hot partitions), query patterns (GSI, LSI, scans), consistency models (eventual vs. strong), and cost optimization. Learning path: DynamoDB basics (2 weeks) → table design (2 weeks) → querying (2 weeks) → optimization + streams (2 weeks).

Cos'è AWS DynamoDB Database

AWS DynamoDB is a fully managed NoSQL database built for scale. You create tables with a primary key (partition key or partition + sort key), store JSON documents, and query with sub-millisecond latency. No servers, no maintenance, auto-scales to billions of items. Pay per request or pre-purchase capacity. DynamoDB is optimized for key-value access. You query by primary key or secondary indexes. If you need complex joins across many tables, RDS is better.

🔧 STRUMENTI ED ECOSISTEMA
AWS DynamoDB ConsoleAWS SDK (boto3, JavaScript)DynamoDB LocalAWS AppSyncLambdaGlobal Secondary IndexesLocal Secondary IndexesDynamoDB StreamsPartiQL

📋 Prima di iniziare

💰 Stipendio per regione

RegioneLivello baseMidLivello esperto
USA$80k$130k$180k
UK£48k£80k£120k
EU€52k€85k€130k
CANADAC$85kC$135kC$185k

🎯 Carriere che usano AWS DynamoDB Database

❓ Domande frequenti

When should I use DynamoDB vs. RDS?
DynamoDB: flexible schema, horizontal scaling, billions of items. RDS: relational, ACID transactions, complex joins. Use DynamoDB for scale; RDS for structure. DynamoDB = NoSQL, RDS = SQL.
What's a hot partition?
Hot partition = one partition key getting too many requests (throttling). Example: storing all users under pk='global'. Design partition keys to distribute evenly.
How do I query across multiple partition keys?
Use Global Secondary Indexes (GSI). Each GSI has its own partition key. Query one GSI, get results. Trade-off: extra storage cost.
Is DynamoDB ACID compliant?
Limited, transactions (TransactGetItems, TransactWriteItems) support ACID for up to 25 items. Full multi-document ACID like PostgreSQL not available.
How much does DynamoDB cost?
Pay-per-request: ~$1.25/million reads, $6.25/million writes. Provisioned: pay per capacity unit. Pay-per-request is cheaper for bursty; provisioned cheaper for sustained.
Can I export DynamoDB data?
Yes, continuous backups, point-in-time restore, export to S3 (then Athena). AWS DataExchange also supports DynamoDB data.
Is DynamoDB suitable for production?
Yes, Netflix, Airbnb, AWS itself run on DynamoDB. Caveats: eventual consistency by default (enable strong consistency for critical reads), limited query flexibility (design schema for queries first).

Non sei sicuro che questa competenza faccia per te?

Fai il Career Match — ti suggeriremo i percorsi giusti.

Trova le competenze adatte a te →

Trova il tuo percorso di carriera ideale

Abbinamento basato sulle competenze per 2521 carriere. Gratis, ~3 minuti.

Fai il Career Match — gratis →