Amazon DynamoDB
lastmod 2025-01-15created 2021-12-282 edits
Favorite site
- Building a DynamoDB data change event pipeline (feat. Kinesis)
- Distributed Transactions at Scale in Amazon DynamoDB - Large-scale distributed transaction processing in Amazon DynamoDB
- Amazon DynamoDB is a distributed database that delivers predictable, high performance for single-key reads and writes.
- This blog post describes two key constraints when adding transaction support to DynamoDB.
- First, the predictable performance of single-key operations must be preserved; second, transactions must be implemented with in-place updates, without multi-version concurrency control (MVCC).
- As a solution, it shows that introducing "one-shot transactions" can handle the vast majority of use cases.
- The post covers the transaction API, how it is implemented, and experimental results.