AWS DynamoDB (NoSQL Key-Value Store)

Learn how to create and manage NoSQL tables, understand capacity modes, and implement scalable database solutions.

dynamodb-config.json
{
"DynamoDBTable": {
"TableName": "Users",
"PrimaryKey": {
"PartitionKey": "UserId"
}
}
}
dynamodb-config.json
1 / 16
🗄️

Tutor:Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. It's a key-value and document database that delivers single-digit millisecond performance at any scale.


DynamoDB Mastery

Unlock nodes by learning new DynamoDB concepts.

Concept 1: DynamoDB Basics

Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. It's a key-value and document database that delivers single-digit millisecond performance at any scale.

System Check

What is Amazon DynamoDB?


Community Holo-Net

Share Your NoSQL Designs

Designed efficient DynamoDB tables? Share your data modeling strategies and access patterns.

AWS DynamoDB (NoSQL Key-Value Store)

Author

Pascual Vila

Cloud Instructor.

Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. It's a key-value and document database that delivers single-digit millisecond performance at any scale.

Tables and Items

DynamoDB stores data in tables. Each table contains items, and each item is a collection of attributes. DynamoDB uses primary keys to uniquely identify each item in a table.

Capacity Modes

DynamoDB supports two capacity modes: On-Demand and Provisioned. On-Demand mode automatically scales to accommodate your workload, while Provisioned mode requires you to specify read and write capacity units.

Global Tables & Streams

DynamoDB Global Tables provide multi-region, multi-master replication. DynamoDB Streams captures item-level changes and can trigger Lambda functions or replicate data.

DynamoDB Glossary

DynamoDB
A fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. It's a key-value and document database.
Table
A collection of items in DynamoDB. Each table must have a primary key that uniquely identifies each item.
Item
A collection of attributes in a DynamoDB table. Each item is uniquely identified by its primary key.
Primary Key
Uniquely identifies each item in a table. Can be a simple primary key (partition key) or composite primary key (partition key + sort key).
On-Demand Mode
A capacity mode that automatically scales to accommodate your workload. You pay only for what you use, with no capacity planning required.