DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale. It's a fully managed, multiregion, multimaster database with built-in security, backup and restore, and in-memory caching for internet-scale applications. DynamoDB can handle more than 10 trillion requests per day and support peaks of more than 20 million requests per second. DynamoDB does not support locking of object the way a relation DB typically does. It uses a strategy called optimistic locking. CAP theorem- Consistency, Availability, partition tolerance. Theorem states that at the most we can only have two at a time. Eventual consistency- reads a data that might be stale and not replicated across all the partitions. But guarentees speed and maximum throughput. Strong- makes sure that the data read has been replicated across all partitions. Returns most latest data but throughput might be affected. Partition tolerance- systems capability to maintain functionality, ...