A key-value and document database NoSQL

guarantees consistent reads and writes at any scale

Features:

Table Structure

https://youtu.be/Ia-UEYYR44s?si=n_hmz-pJricsMxeq&t=26530

https://youtu.be/Ia-UEYYR44s?si=n_hmz-pJricsMxeq&t=26530

Storage

All data is stored on SSD storage and is spread across 3 different AZ’s

When data needs to update it has to write updates to all copies. It is possible for data to be inconsistent, if you are reading from a copy which has yet yo be updated. You have the ability to choose the read consistency in DynamoDB to meat your needs.

Price

You define what you need, $n$ amount of reads per second & $n$ amount of writes per second

DynamoDB Accelerator — DAX

Amazon DynamoDB Accelerator (DAX) is a fully managed, highly available caching service built for Amazon DynamoDB. DAX delivers up to a 10 times performance improvement—from milliseconds to microseconds—even at millions of requests per second.

~ https://aws.amazon.com/dynamodb/dax/

Summary

DynamoDB is a fully managed NoSQL database that provides consistent reads and writes at any scale. It offers features such as multiregion and multimaster capabilities, durable storage, backup and restore, and in-memory caching. Data is stored on SSD storage and spread across three different regions. Users can choose between eventual consistent reads for fast response times or strongly consistent reads for data accuracy. Pricing is based on the user-defined amount of reads and writes per second.