Welcome to Mobycast! This is the third episode that we’re re-releasing from back when we told Chris’s personal story of starting Viathan, which was a software startup built to create one of the first internet scale databases. In this episode we start to dive into the technical details of how AWS’s Dynamo DB works. If you’re just joining us at Mobycast, this will be your first taste of getting technical with us as we ease you into our library of curated, important cloud-native development topics.
- Challenges, evolution, and reasons associated with Internet-scale data
- DynamoDB has been around a long time, but people are finally using it
- DynamoDB and MongoDB are document or key value stores that offer scalability and event-driven programming to reduce complexity
- Techniques for keeping NoSQL database’s replicated data in sync
- Importance of indexes to understand query patterns
- DynamoDB’s Table Concept: Collection of documents/key value items; must have partition key to uniquely identify items in table and determine data distribution
- Sort keys create indexes (i.e. global/local secondary index) to support items within partitioning
- Query a DynamoDB database based on what’s being stored and using keys; conduct analysis on queries to determine their effectiveness
What is Mobycast?
A Podcast About Cloud Native Software Development, AWS, and Distributed Systems