A gaming company has a mobile application that retrieves a high volume of read-only player profile data from an Amazon Aurora MySQL database, causing high read latency during peak hours. The database administrator wants to implement an in-memory caching layer to offload the database. The caching solution must support replication across multiple Availability Zones to ensure high availability. Which caching solution should a Solutions Architect recommend to meet these requirements?
- AAmazon RDS Multi-AZ standby instance configured to serve the read queries
- BAmazon ElastiCache for Memcached
- Amazon ElastiCache for RedisAnswer
- DAmazon DynamoDB Accelerator (DAX)
Answer
Amazon ElastiCache for Redis
The correct answer is Amazon ElastiCache for Redis because it provides in-memory caching to decrease read latency and natively supports data replication across multiple Availability Zones to ensure high availability.
Step-by-Step Solution
Key Concept
Distinguishing between ElastiCache engines based on replication and high availability capabilities.
Estimated Time:1m 0s