Conceptly
← All Concepts
⚙️

Amazon DynamoDB

DatabaseServerless NoSQL Database

DynamoDB is a serverless NoSQL store designed for very fast reads and writes around keys. It automatically scales through its partition and index model and commonly acts as the primary application data store for high-throughput systems.

Architecture Diagram

🔄 Process

Dashed line animations indicate the flow direction of data or requests

Why do you need it?

If a high-traffic key lookup service still forces you to shard relational databases and tune indexes by hand, operational complexity starts mattering more than the storage model itself. When most requests are key-based but scaling remains manual, that friction only grows with traffic.

Why did this approach emerge?

Large-scale web services used to scale by manually sharding relational databases, but this was operationally complex. This led to distributed NoSQL models like DynamoDB that provide high throughput without server management.

How does it work inside?

DynamoDB stores data in key-value and document form, and scales around partition keys and secondary indexes with single-digit millisecond latency as the target. It includes built-in security, backup and restore, and multi-Region options, while Streams make it easy to feed change events into Lambda for a serverless data layer.

What is it often confused with?

DynamoDB and RDS both store application data, but they differ in access patterns. DynamoDB is strong at key-based low-latency lookups and automatic scaling, while RDS is strong at joins and complex transactions. If your request patterns are mostly known key lookups, look at DynamoDB; if relational queries and consistency rules dominate, look at RDS.

When should you use it?

Well-suited for session stores, shopping carts, profiles, event state, and large-scale real-time lookup workloads such as gaming, mobile, and IoT systems. Not a good fit for workloads requiring complex joins or transactional consistency across rich relational queries.

Gaming leaderboardsSession managementIoT data storageServerless backends