基本情報
| 項目 | 内容 |
|---|---|
| 英語名 | Amazon ElastiCache |
| 正式名称 | Amazon ElastiCache |
| 中国語の説明 | 托管内存缓存 |
| 日本語の説明 | マネージドインメモリキャッシュ |
| 出題頻度 | ⭐⭐⭐⭐ |
| 混同しやすいもの | DAX / RDS Read Replica / CloudFront / MemoryDB |
一言で理解
ElastiCache は繰り返し読む Hot Data を Memory に置き、Backend DB の負荷と応答時間を減らします。
主な役割
- Cache Hit は直接返し、Miss は DB へ戻って Policy に従い再格納する。
- Cache-Aside は柔軟で一般的。Write-Through は書き込み時に Cache も更新するが Write Path が増える。
- Valkey/Redis OSS は豊富な構造と HA、Memcached は軽量。
試験ポイント
- Memory Cache、Redis/Valkey/Memcached、DB 負荷削減なら ElastiCache。
- DAX は DynamoDB 専用、Read Replica は完全 DB、CloudFront は Edge HTTP Cache。
- TTL、Eviction、Invalidation、Failure、Cache Stampede を設計する。
よくある誤解
- Cache は通常、永続的な Source of Truth ではない。
- 強い整合性で頻繁に変化するデータは Cache に適さない場合がある。
重要ポイント
繰り返し読み取り + Hot Data + Memory Access → ElastiCache。
関連サービス
RDS、Aurora、DAX、CloudFront、EC2、Lambda。