
Amazon DynamoDB
The Amazon DynamoDB service falls under the Database category. It is a fast NoSQL database service from Amazon. It is highly durable as it will replicate data across three distinct geographical facilities in AWS regions. It is used for applications which need consistent, single-digit millisecond latency. Its reliable performance and flexible data models make it suitable for web, mobile, gaming, and IoT applications. DynamoDB will remove the burden of administrating operating and scaling databases. It will take care of software patching, hardware provisioning, cluster scaling, setup, configuration, and replication. You can create a database table and store and retrieve any amount and variety of data. It will delete expired data automatically from the table. It will help to reduce the usage storage and cost of storing data which is no longer needed.
Amazon DynamoDB Accelerator (DAX) is a highly available, fully managed, and in-memory cache. For millions of requests per second, it reduces the response time from milliseconds to microseconds.
DynamoDB is allowed to store up to 400 KB of large text and binary objects. It uses SSD storage to provide high I/O performance.
We will cover the following topics with regard to DynamoDB:
- Integrating DynamoDB into an application
- Low-level interface
- Document interface
- Object persistence (high-level) interface
- DynamoDB low-level API
- Troubleshooting in Amazon DynamoDB