SAA-C03 Question 288
Single answerA company runs a high-traffic e-commerce application that frequently queries product details from an Amazon RDS database. To reduce database load and improve performance, the company wants to use a caching solution with minimal effort to manage infrastructure. Which solution should the company implement?
- A
Use Amazon ElastiCache with Redis to cache frequently accessed product details.
- B
Enable RDS read replicas to handle the read-heavy workload.
- C
Use Amazon S3 to cache product details and serve them directly to users.
- D
Deploy a self-managed Redis cluster on Amazon EC2 instances to cache product details.
Show answer and explanation
Correct answer: A
Explanation
Amazon ElastiCache with Redis is the best solution for this scenario because it is a managed service specifically designed for caching purposes. It reduces the load on the backend database and improves application performance by storing frequently accessed data in memory. Unlike other options, ElastiCache requires minimal management effort, aligning with the company's requirement.
- A. Correct.
This is the correct answer. Amazon ElastiCache with Redis is a fully managed, in-memory data store that is ideal for caching and reducing database load. It supports caching frequently accessed data with minimal infrastructure management.
- B. Incorrect.
While RDS read replicas can help with read-heavy workloads, they don't serve as a dedicated caching solution to reduce repetitive database queries. This option doesn't fully address the requirement of implementing a caching strategy.
- C. Incorrect.
Amazon S3 is not a caching solution; it is an object storage service. While it can store and serve static content, it is not ideal for caching dynamic data like product details from a database.
- D. Incorrect.
Deploying a self-managed Redis cluster on EC2 requires significant operational overhead, including setup, scaling, and maintenance. This contradicts the company's goal of using a solution with minimal effort to manage infrastructure.