๐Ÿ“Š

Amazon DynamoDB

DynamoDB is Amazon Web Services' fully-managed, serverless key-value/document database. It sits around #10 in real-world usage (roughly 9.8%) โ€” it scales automatically with no server to manage, deeply tied into the AWS ecosystem, delivering single-digit millisecond performance at any scale.

๐Ÿ“Œ Quick facts
Type: Key-value/document database (NoSQL)
Made by: Amazon Web Services
License: Proprietary/managed-cloud only (pay-per-use)
Hosting: Fully managed on AWS
Primary use case: Serverless applications needing automatic scale with no infrastructure to manage

Core concepts & example

DynamoDB is accessed via the AWS SDK or CLI, keyed by a partition key (and optional sort key):

# AWS CLI: write an item
aws dynamodb put-item --table-name Users \
  --item '{"userId": {"S": "u123"}, "name": {"S": "Sam"}}'

# AWS CLI: read an item
aws dynamodb get-item --table-name Users \
  --key '{"userId": {"S": "u123"}}'

Getting started

DynamoDB requires an AWS account, with a free tier and a local test version available:

# run a local DynamoDB for development/testing (Docker)
docker run -d -p 8000:8000 amazon/dynamodb-local
๐ŸŽฏ Best for: AWS-based serverless applications that need to scale automatically without managing infrastructure.