An application reads the same DynamoDB items frequently.
Target sub-millisecond responses without substantially changing the application's query model.
Which service is most appropriate?
Use DynamoDB Accelerator (DAX), an API-compatible in-memory cache for DynamoDB reads.
Detailed explanation
DAX provides an in-memory cache with DynamoDB API compatibility and lower read latency.
DAX provides an in-memory cache with DynamoDB API compatibility and lower read latency.
DNS caching is not a DynamoDB item cache.
DNS caching is not a DynamoDB item cache.
An archive class is not a low-latency read cache.
An archive class is not a low-latency read cache.
Scan reads many items and generally increases latency and cost.
Scan reads many items and generally increases latency and cost.
Check official documentation
Compare the following points with the official documentation.
Amazon DynamoDB Acceleratorの公式説明を確認する。
What to confirm
DynamoDBの読み取りキャッシュへDAXを選択できる。
Key points
- DAX
- DynamoDB
- In-memory cache
Notes
- Environment: AWS公式DynamoDB DAXドキュメントの確認
- Confirm current AWS service behavior in the official documentation.
Foundation review
Read pattern
Repeated reads of the same items can benefit from a cache rather than a table-wide Scan.
API compatibility
DAX can reduce application changes because it exposes a DynamoDB-compatible API.