Amazon ElastiCacheは、AWSが提供するインメモリ型キャッシュサービスです。
主にデータベースへのアクセス負荷を軽減し、アプリケーションのレスポンスを高速化するために利用されます。
サポートしているエンジンは Redis と Memcached の2種類で、用途に応じて選択できます。
Redisはデータの永続化やレプリケーション、高可用性を重視する構成に最適で、
Memcachedはシンプルでスケールアウトが容易なキャッシュ用途に向いています。
ElastiCacheを導入することで、毎回データベースに問い合わせる代わりに
頻繁に利用されるデータをメモリ上にキャッシュし、ミリ秒単位で応答可能になります。
また、AWSがインフラの管理・パッチ適用・フェイルオーバーを自動化してくれるため、
運用負担を軽減しつつ、スケーラブルで高可用なキャッシュ基盤を実現できます。
EC2、RDS、Lambdaなど他のAWSサービスとも連携しやすく、
大規模WebアプリやAPIのパフォーマンス改善に欠かせない重要なサービスです。
覚えておきましょう

