Apply efficient DynamoDB design patterns for high performance of applications
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.
DynamoDB provides fast and predictable performance with seamless scalability. If you are a developer, you can use DynamoDB to create a database table that can store and retrieve any amount of data, and serve any level of request traffic. As a database administrator, you can create and scale up or down your request capacity for your DynamoDB table without downtime or performance degradation.
Designed as a complete solutions guide for AWS DynamoDB, this book is a fully managed proprietary NoSQL database service pattern. The book begins with a description of the concepts of data modeling including tables, items, attributes, primary keys, indexes, and design patterns. You will learn how to access DynamoDB in the management console, command line, and the Eclipse plugin. You will also gain insights into DynamoDB Local and CLI commands. By the end of the book, you will have all that it takes to efficiently use DynamoDB to its utmost capabilities.
Chapter 1. Data Modeling with DynamoDB
Chapter 2. DynamoDB Interfaces
Chapter 3. Tools and Libraries of AWS DynamoDB
Chapter 4. Working with Secondary Indexes
Chapter 5. Query and Scan Operations in DynamoDB
Chapter 6. Working with the DynamoDB API
Chapter 7. Distributed Locking with DynamoDB
Chapter 8. DynamoDB with Redshift, Data Pipeline, and MapReduce
Chapter 9. DynamoDB – Best Practices