reInvent 2017: Advanced Design Patterns for Amazon DynamoDB (DAT403)

Advanced design patterns for DynamoDB including strategies for Global Secondary Index sharding and index overloading, scaleable graph processing with materialized queries, relational modeling with composite keys, executing transactional workflows on DynamoDB, and more.
Continue reading “reInvent 2017: Advanced Design Patterns for Amazon DynamoDB (DAT403)”

reInvent 2017: Which Database to Use When? (DAT310)

Key Ideas:

  1. Databases are purpose built. Find a database with purpose that matches your application requirements.
  2. Consider data shape, size and compute requirements when choosing a database. Know your data!
  3. At a small scale, some databases CAN do it all, at scale is another story.
  4. At scale, cost is important. When cost is important, choice is Continue reading “reInvent 2017: Which Database to Use When? (DAT310)”

Amazon DynamoDB

Amazon DynamoDB is a fully managed, highly available, scalable, NoSQL database with support for both key-value and documents schemas. DynamoDB tables scale in both storage and throughput capacity dimensions – storage capacity is scaled automatically, throughput capacity manually or automatically.Amazon DynamoDB Notes

Continue reading “Amazon DynamoDB”