Modern applications need to store and process many different types of data. From files to streams, to relational data, to simple values; each type of data has an appropriate backend store that can be used in AWS. Amazon DynamoDB is a NoSQL database service that can be a great fit for an application requiring a backend that can store many NoSQL-compatible data types with reliable performance at scale.
The following topics will be covered in this chapter:
- Introduction to DynamoDB
- ACID versus BASE
- Relational versus non-relational DB
- How DynamoDB works
- DynamoDB core concepts
- Read consistency
- Creating a DynamoDB table
- DynamoDB provisioned throughput
- DynamoDB partitions and distribution
- Accessing DynamoDB
- User authentication and access control
- DynamoDB service ceiling