What is DynamoDB?
The Dynamo Paper
Anatomy of an Item
Inserting & Retrieving Items
Updating & Deleting Items
Working with Multiple Items
Local Secondary Indexes
Global Secondary Indexes
Backups & Restores
DATA MODELING EXAMPLES
Leaderboard & Write Sharding
Faux-SQL or NoSQL? Examining four DynamoDB Patterns in Serverless Applications
- This is a post I wrote on the common data modeling patterns I see with DynamoDB in serverless applications.
Why Amazon DynamoDB isn't for everyone
- My favorite post on this topic. Forrest Brazeal does a great job breaking down the pros and cons of DynamoDB.
From relational DB to single DynamoDB table: a step-by-step exploration
- Another great post by Forrest Brazeal. It's a detailed walkthrough of how to use the single-table DynamoDB pattern in a complex use case.
Why the PIE theorem is more relevant than the CAP theorem
- Another post I wrote about choosing a database that includes consideration of DynamoDB.
Advanced Design Patterns for DynamoDB (reInvent 2017)
. Rick Houlihan is a master of DynamoDB and has some great tips.
Advanced Design Pattens for DynamoDB (reInvent 2018)
. Rick Houlihan is back with more tips. The first half is similar to 2017, but the second half has different examples. Highly recommended.
Get the slides here
DynamoDB landing page
AWS Developer Guide Docs
AWS CLI reference for DynamoDB
Boto3 (Python client library for AWS) docs