Chapter 10. Programming for the NoSQL database service: DynamoDB

 

This chapter covers

  • The DynamoDB NoSQL database service
  • Creating tables and secondary indexes
  • Integrating DynamoDB into your service stack
  • Designing a key-value optimized data model
  • Tuning performance

Scaling a traditional, relational database is difficult because transactional guarantees (atomicity, consistency, isolation, and durability, also known as ACID) require communication among all nodes of the database. The more nodes you add, the slower your database becomes, because more nodes must coordinate transactions between each other. The way to tackle this has been to use databases that don’t adhere to these guarantees. They’re called NoSQL databases.

10.1. Operating DynamoDB

 
 
 

10.2. DynamoDB for developers

 

10.3. Programming a to-do application

 

10.4. Creating tables

 
 
 

10.5. Adding data

 

10.6. Retrieving data

 
 
 
 

10.7. Removing data

 
 
 

10.8. Modifying data

 

10.9. Scaling capacity

 

10.10. Summary

 
sitemap

Unable to load book!

The book could not be loaded.

(try again in a couple of minutes)

manning.com homepage
test yourself with a liveTest