DynamoDB
AWS DynamoDB is a fully managed NoSQL database service for fast and flexible performance at scale. · AWS · Database
Overview
DynamoDB is AWS's fully managed NoSQL database service, with an Always Free tier (25 GB storage, 25 WCU/25 RCU) that never expires, offering seamless scalability and serverless operation for modern application workloads.
Good fit
Use DynamoDB for scalable, low-latency NoSQL workloads with unpredictable traffic or when you need serverless database management.
- Scalable NoSQL workloads
- Event-driven architectures
- Serverless applications
Not a fit
Avoid if you need complex relational queries, multi-table joins, or strong ACID transactions across tables.
- You require SQL joins
- You need multi-table transactions
- You have strict relational data needs
Quickstart · 5 steps
- Sign up for an AWS account and log in to the AWS Management Console.
- Navigate to DynamoDB and click 'Create table'.
- Enter a table name and primary key, then choose default settings.
- Review and create the table.
- Use the AWS SDK or Console to add and query items.
Other free database options
Free tierWhat you get freeRiskCard
Google Cloud · Database
50,000 reads/day · 20,000 writes/day · 20,000 deletes/day
Billing risk: None
No card
MongoDB · Database
512 MB storage (M0 cluster) · Shared RAM and vCPU · 32MB of sort memory
Billing risk: None
No card
Supabase · Database
500 MB database & 1 GB file storage · 50,000 monthly active users · 500,000 edge function invocations/month
Billing risk: None
No card
Supabase · Database
500 MB database storage · 1 GB file storage · 50,000 monthly active users
Billing risk: None
No card