AWS re:Invent 2021 - Data modeling with Amazon DynamoDB [REPEAT]
Вставка
- Опубліковано 5 лют 2025
- In this session, learn about Amazon DynamoDB, a fully managed serverless database that provides high performance at any scale with built-in security, backup and restore, and in-memory caching. Hear from Alex DeBrie, Principal at DeBrie Advisory and AWS Data Hero, about the fundamentals of DynamoDB and how to use it as more than a key-value store. Data modeling for NoSQL databases like DynamoDB is different from modeling for traditional relational databases. Discover how to model complex requirements using simple building blocks. Also learn about primary keys, secondary indexes, and patterns for handling relationships, filtering, sorting, and more.
Learn more about re:Invent 2021 at bit.ly/3IvOLtK
Subscribe:
More AWS videos bit.ly/2O3zS75
More AWS events videos bit.ly/316g9t4
ABOUT AWS
Amazon Web Services (AWS) hosts events, both online and in-person, bringing the cloud computing community together to connect, collaborate, and learn from AWS experts.
AWS is the world’s most comprehensive and broadly adopted cloud platform, offering over 200 fully featured services from data centers globally. Millions of customers-including the fastest-growing startups, largest enterprises, and leading government agencies-are using AWS to lower costs, become more agile, and innovate faster.
#AWS #AmazonWebServices #CloudComputing
this is pure gold, concise and effective , the way it should be
What an amazing speaker!! Super concise, straight to the point, no fluff - pure value! Learned so much in an hour! Amazing. Looking to purchase his book and learn more. What a gem I've found today.....
Excellent talk, very clear and concise
This was a great lecture - thanks for sharing.
You are welcome! So glad you like it! 😀 ☁️ 🤝
40:59 if we wanted to know what’s the customer’s email, would it be best practice to duplicate the customer email in the App attributes section, rather than determine it from the PK ?
a must-watch video!
As always a great talk, thanks!!!
1:01:19 New access pattern -> new GSI -> additionsl WCUs per write operation
great talk with good experiences/insights communicated
42:27
In this case, It's a filtering key not a sort key.
For example, a User could have several Invoices (one-to-many), in this case the "SK" is a filtering rather than sorting. Correct me if I'm wrong.
At 3:12 "DynamoDB is schema-less. That doesn't mean you shouldn't have a schema. You should absolutely have a schema. You should enforce it in the application layer."
Why do NoSQL vendors promote "being schema-less liberates developers from the tyranny of RDBMSs", when all they're doing is pushing that responsibility to the application?
Any database that doesn't support joins, forces rigid access patterns, enforces page size limits and throughput limits can give consistent, predictable read speeds 😀
DynamoDB is great for certain use cases, but the comparison with RDBMSs is unfair. They solve two different problems, and one can't replace the other.
Because it is better, cheaper and way more flexible to have you schema enforcing rules or lack-off, on your business layer code rather than on the DB.
It comes from moore's law, as well. Data is cheap but CPU compute is expensive now. We no longer double CPU power every year, so SQL databases are difficult to scale with. This, to me, is why technology has moved to NoSql -> it's solving problems we didn't have 10 years ago.
almost all data modeling videos don't cover eventual consistency issues with GSI, Thats cheating!
I would like to know how to model data and keep strong consistency.
Great content but poor audio quality!
Thanks for pointing this out! 👍 I've shared your feedback internally with our team for review. 🧐✅ ^MO
‘😂