Beyond Relational: Data storage for modern applications
summary
Covers when to swap relational for other stores and which ones actually solve real problems: DynamoDB on-demand scales from zero to ~3,000 requests/sec (can reach ~40,000) with composite keys and streams used to offload work like sending receipts; SQS FIFO exactly-once provides ordered, visibility-timeout delivery and dead-letter queues for reliable webhook processing; Redis gives in-memory speed plus persistence, TTL and pub/sub for caching; MongoDB supports transactions, indexing and JS aggregation; Amazon QLDB keeps an auditable Merkle-journaled history.
AI-written summary · about
chapters (13)
- 0:00Intro
- 0:51Relational databases
- 2:42Disclaimer
- 3:29Evolving data sets
- 6:46Document storage
- 10:47Unbalanced load
- 13:55Key value stores
- 16:35DynamoDB
- 21:36Webhooks
- 24:37Queues
- 27:41Challenges
- 28:39General Principles
- 33:46Other Database Storage Types
related talks
52mData storage for modern applications - Mike Lehan
29mPurpose-Built Databases for Modern Applications
29mPurpose-Built Databases for Modern Applications
24mBuild modern applications with purpose-built AWS databases
59mModernize your applications with purpose-built databases
41mDo you really need that relational DB?
01h 00mFrom Relational Databases to NoSQL
21mUse cases that drive the need for NoSQL databases
