Amazon DynamoDB
AWS fully managed NoSQL database — single-digit millisecond latency, scales to unlimited throughput.
About Amazon DynamoDB
Key Features
-
●
On-demand capacity: pay per request with no capacity planning required — scales to any throughput
-
●
DynamoDB Streams: capture changes as a stream for Lambda triggers and replication
-
●
Global Tables: multi-region active-active replication for global low-latency access
-
●
TTL: automatic item expiration without cron jobs — set an expiry timestamp per item
-
●
DAX: in-memory cache layer reducing read latency to microseconds
Pros
- ✓Single-digit millisecond latency at any scale — from 0 to 10 million requests per second
- ✓Serverless: no cluster sizing, no capacity planning — scales automatically
- ✓DynamoDB Streams: every write triggers Lambda functions for event-driven architectures
- ✓25 GB free tier permanently — free for small applications indefinitely
- ✓AWS-native: integrates directly with Lambda, API Gateway, S3, and all AWS services
Cons
- ✗Single-table design has a steep learning curve — very different from relational or document databases
- ✗Limited query flexibility: can only query by primary key or GSI — complex queries require multiple calls
- ✗Expensive for read-heavy workloads at scale — PostgreSQL RDS can be cheaper for complex queries
Who is using Amazon DynamoDB?
-
●
AWS-native applications that need a serverless database that scales automatically with Lambda
-
●
Applications with unpredictable traffic where on-demand pricing (pay per request) is more cost-effective
-
●
Gaming leaderboards, user sessions, and shopping carts requiring single-digit millisecond reads
-
●
Event-driven architectures where DynamoDB Streams trigger Lambda functions on every write
Use Cases
- →Storing user sessions in DynamoDB with a TTL attribute that automatically expires old sessions
- →Building a gaming leaderboard with fast reads using a GSI sorted by score
- →Using DynamoDB Streams to trigger a Lambda that updates a search index on every item change
- →On-demand pricing for a startup with unpredictable traffic — $0 when no requests
Pricing
-
●
Free Tier : $0 (25 GB) — 25 GB storage, 25 read units/second, Community support
-
●
Pay-as-you-go : Usage-based — $0.25/GB/month, $0.0001/read unit, All features, AWS support
Pricing details may not be up to date. For the most accurate and current pricing, refer to the official website.
What Makes Amazon DynamoDB Unique?
The AWS serverless NoSQL database with single-digit millisecond latency at any scale — no cluster to manage, automatic scaling, DynamoDB Streams for event-driven architectures, and 25 GB permanently free.
How We Rated It
Latency data from AWS DynamoDB documentation. Pricing from AWS pricing page July 2025.
-
Accuracy and Reliability 4.4/5
-
Ease of Use 4.3/5
-
Functionality and Features 4.5/5
-
Performance and Speed 4.7/5
-
Customer Support 4.5/5
-
Value for Money 4.3/5
AI summary
AWS fully managed NoSQL database — single-digit millisecond latency, scales to unlimited throughput.