AWS's fully managed NoSQL database for serverless apps.
Amazon DynamoDB went generally available in January 2012, built on the ideas in the 2007 internal Dynamo paper from Amazon. It is a fully managed, key-value and document database run by AWS, with single-digit-millisecond read and write latency at any table size. Data is organised in tables of items, addressed by a partition key and an optional sort key, with Local Secondary Indexes and Global Secondary Indexes to support extra access patterns. Capacity comes in two modes: provisioned (you set read and write units) or on-demand (you pay per request and AWS handles the scaling).
DynamoDB is the default operational store for serverless apps on AWS. A Lambda function reads and writes items in milliseconds, DynamoDB Streams emit a change feed for downstream consumers, and Global Tables replicate writes across AWS regions for active-active multi-region apps. PartiQL adds a SQL-like query surface on top of the same tables. The trade-off the AWS docs themselves call out: DynamoDB is built for known access patterns at scale, not for ad-hoc analytics. That is why most teams pair it with a warehouse: the operational items live in DynamoDB, and an export (via S3 export, Streams, or scheduled sync) makes the same data joinable in SQL alongside the rest of the business.