🌐
AWS
docs.aws.amazon.com › amazon dynamodb › developer guide › best practices for designing and architecting with dynamodb
Best practices for designing and architecting with DynamoDB - Amazon DynamoDB
1 month ago - Learn about best practices for designing and architecting with Amazon DynamoDB, a NoSQL database service. This page covers key differences between relational and NoSQL design, two key concepts for NoSQL design, and a general approach to NoSQL design. Receive specific guidance on partitions, ...
Discussions

Looking for a comprehensive reference on DynamoDB design patterns

This is definitely worth a read

https://www.trek10.com/blog/dynamodb-single-table-relational-modeling/

More on reddit.com
🌐 r/aws
19
48
January 6, 2019
DynamoDB Single Table Deign: Simple Guide To Modeling & Querying On To Many Relationships. (Using Excel to plan out the queries)
One of the things that I hear about single table design is that you need to understand all your access patterns up front. But rarely do requirements come up front. Agile (putting aside the cargo cult) is often executed in a way that reacts to changing demands and this seems to be an admission of flawed requirements, or information that only comes later. With the extra cognitive load of planning a single table design I feel like it’s going to optimise RCU at the cost of refactoring exercises down the track. But I’d be happy to understand opposing points of view. More on reddit.com
🌐 r/aws
12
66
October 3, 2022
DynamoDB Best Practices and Overall Lessons
You might find this site helpful. It's pretty clearly written, should be helpful whether you're coming from a traditional RDBMS background or NoSQL or none. https://www.dynamodbguide.com/ More on reddit.com
🌐 r/aws
22
43
August 28, 2018
DynamoDB Streams Use Cases and Design Patterns
🌐 r/aws
1
2
July 10, 2017
🌐
Medium
medium.com › @nabtechblog › advanced-design-patterns-for-amazon-dynamodb-c31d65d2e3de
Advanced Design Patterns for Amazon DynamoDB | by National Australia Bank | Medium
February 14, 2019 - SQL databases were designed when storage was expensive, and now that storage is cheap and compute is expensive, NoSQL is a better fit for systems optimized for maximum possible performance. OLTP = Online Transaction Processing (usage patterns known in advance) OLAP = Online Analytical Processing (ad-hoc unpredictable queries) DynamoDB is recommended for the following example use cases:
🌐
Serverless Life
serverlesslife.com › DynamoDB_Design_Patterns_for_Single_Table_Design.html
Serverless Life | DynamoDB Design Patterns for Single Table Design
November 7, 2020 - Principals of #DynamoDB data modeling: draw ER, GET ALL ACCESS PATTERNS, denormalize, avoid scans, filters, transactions, prefers eventually consistent reads, learn #singletabledesign Share on LinkedIn · There are many options on how to design a data model for DynamoDB.
🌐
AWS
docs.aws.amazon.com › amazon dynamodb › developer guide › data modeling for dynamodb tables › data modeling foundations in dynamodb
Data Modeling foundations in DynamoDB - Amazon DynamoDB
Explore the foundations of data modeling in DynamoDB, examining the advantages and disadvantages of single table and multiple table design patterns to optimize data access, performance, and cost.
🌐
AWSstatic
d1.awsstatic.com › events › reinvent › 2019 › REPEAT1_Advanced_design_patterns_for_Amazon_DynamoDB_DAT334-R1.pdf pdf
DAT334 - Advanced design patterns for Amazon DynamoDB
Advanced design patterns for · Amazon DynamoDB · D A T 3 3 4 · Sean Shriver · Sr. DynamoDB SA · Amazon Web Services · Daniel Yoder · Sr. NoSQL Solution Architect · Amazon Web Services · Rick Houlihan · Principal Technologist, NoSQL · Amazon Web Services ·
🌐
Designandexecute
designandexecute.com › home › bi - data warehouse/ lake/ lakehouse › dynamodb design patterns
DynamoDB Design Patterns | Design and Execute
DynamoDB supports Global Secondary ... query patterns for organizing topics. GSI allows querying data using non-primary key attributes. Example: Use type (e.g., user, order) as the index to query all items of a specific type across topics. LSI allows querying items within a single partition key using an alternate sort key. DynamoDB Streams capture ...
Find elsewhere
🌐
GitHub
github.com › aws-samples › amazon-dynamodb-design-patterns › blob › master › examples › an-online-shop › README.md
amazon-dynamodb-design-patterns/examples/an-online-shop/README.md at master · aws-samples/amazon-dynamodb-design-patterns
In the table, items which contain attributes that are set as primary keys for the GSI, will automatically be populated in the GSI via Amazon DynamoDB. There is no need to manually do any additional inserts to the GSI. ... Import AnOnlineShop_11.json to handle the following access patterns related to Invoice.
Author   aws-samples
🌐
Amazon Web Services
pages.awscloud.com › Advanced-Design-Patterns-for-DynamoDB_2020_VW_s03e01-DAT_OD.html
Amazon DynamoDB Data Modeling Deep Dive, Advanced Design Patterns for DynamoDB | AWS Virtual Workshop
Veteran reviewers of real-world DynamoDB implementations will show you a design approach to quickly converge to the right model for your use case. Mechanisms will be presented to help optimize latency, scalability, and efficiency. You'll work through exercises to see how choices made in modeling your data can affect the application. Reduce design requirements to a clear understanding of your related data: items, item collections, and access patterns
🌐
DEV Community
dev.to › urielbitton › advanced-single-table-design-patterns-with-dynamodb-4g26
Advanced Single Table Design Patterns With DynamoDB - DEV Community
January 7, 2025 - These concepts will easily level up your understanding of DynamoDB and allow you to build more performant and scalable databases than ever before. The single table design in key-value databases aims to solve the issue of querying multiple entities to fetch related data and to reduce your table costs to one table’s minimal cost.
🌐
Medium
joudwawad.medium.com › dynamodb-data-modeling-fundamentals-9cfdf7f4dcb6
DynamoDB Data Modeling Fundamentals - Joud W. Awad
June 11, 2026 - This is possible because DynamoDB ... as each other. ... In this design, different types of data are stored as items in the same table, and each item is identified by a unique sort key....
🌐
YouTube
youtube.com › amazon web services
AWS re:Invent 2018: Amazon DynamoDB Deep Dive: Advanced Design Patterns for DynamoDB (DAT401) - YouTube
This session is for those who already have some familiarity with DynamoDB. The patterns and data models discussed in this session summarize a collection of i...
Published   November 28, 2018
Views   218K
🌐
Jeremydaly
jeremydaly.com › takeaways-from-dynamodb-deep-dive-advanced-design-patterns-dat403
Takeaways from AWS re:Invent 2019's Amazon DynamoDB Deep Dive: Advanced Design Patterns (DAT403) - Jeremy Daly
December 8, 2019 - DynamoDB streams guarantee "at-least-once" delivery, which means your Lambda could receive the same event twice. Plan for that by building idempotency into your Lambda functions or downstream services. This was the first time I've ever heard Rick say that there could be some flexibility with your NoSQL single-table designs. If you need to add a new access pattern, or change an existing one, Rick suggested that you run an ETL task to decorate existing items or change some values.
🌐
LinkedIn
linkedin.com › pulse › aws-dynamodb-part-2-design-patterns-best-practices-rasel
AWS DynamoDB (Part - 2) Design Patterns & Best Practices
July 23, 2023 - All changed data will be propagated to DynamoDB Streams even if only a subset of entities need to be processed ... Multiple table design is a pattern that is more like a traditional database design where you store a single type(entity) of data in a each DynamoDB table.
🌐
AWS
aws.amazon.com › blogs › compute › creating-a-single-table-design-with-amazon-dynamodb
Creating a single-table design with Amazon DynamoDB | Amazon Web Services
July 28, 2021 - This post looks at implementing common relational database patterns using DynamoDB. Instead of using multiple tables, the single-table design pattern can use adjacency lists to provide many-to-many relational functionality.
🌐
O'Reilly
oreilly.com › library › view › dynamodb-applied-design › 9781783551897
DynamoDB Applied Design Patterns [Book]
September 23, 2014 - Master how to design effective data models using DynamoDB's native features such as tables, attributes, and indexes.
Author   Uchit Hamendra Vyas
Published   2014
Pages   202
🌐
Packt
packtpub.com › en-us › product › dynamodb-applied-design-patterns-9781783551903
DynamoDB Applied Design Patterns | Programming | eBook
DynamoDB Applied Design Patterns
If you are an intermediate to advanced DynamoDB developer looking to learn the best practices associated with efficient data modeling, this book is for you.
Price   $26.99