> Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. DynamoDB lets you offload the administrative burdens of operating and scaling a distributed database so that you don't have to worry about hardware provisioning, setup and configuration, replication, software patching, or cluster scaling. DynamoDB also offers encryption at rest, which eliminates the operational burden and complexity involved in protecting sensitive data. [^aws1]
[^aws1]: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.html
## Features
- [[DynamoDB streams]]
## Usage
- [[Single-table vs multi-table DynamoDB data models]]
- [[How DynamoDB pagination works]]
- [[Strategies for syncing denormalized data in DynamoDB]]
- [[When should idempotency tokens be used when executing a DynamoDB transaction]]
- [[How does DynamoDB handle NULL, empty and undefined fields]]
## #OpenQuestions
- [[When should soft deletes be used in DynamoDB]]
- [[How to do DynamoDB transactions with more than max allowed items]]
- [[DynamoDB BatchWriteItem vs TransactWriteItems]]
## Learning resources
- [[The DynamoDB Book]] by Alex DeBrie