Q76 — AWS DVA-C02 Ch.2
Question 76 of 100 | ← Chapter 2
A company operates a social media application receiving high traffic. User posts and interactions are persisted in an Amazon RDS database. Data changes frequently and schema may be complex. The application must serve read requests with minimal latency. The current architecture struggles to handle rapid data updates efficiently. The company needs a solution to improve application performance. Which solution meets these requirements?
- A. Use Amazon DynamoDB Accelerator (DAX) in front of the RDS database to provide a caching layer for high-volume, rapidly changing data.
- B. Enable Amazon S3 Transfer Acceleration on the RDS database to enhance data transfer speed from the database to the application.
- C. Add an Amazon CloudFront distribution in front of the RDS database to provide a caching layer for high-volume, rapidly changing data.
- D. Create an Amazon ElastiCache for Redis cluster. Update the application code to use a write-through caching strategy and read data from Redis. ✓
Correct Answer: D. Create an Amazon ElastiCache for Redis cluster. Update the application code to use a write-through caching strategy and read data from Redis.
Explanation
Amazon ElastiCache for Redis supports write-through caching: writes go to both Redis and the underlying RDS database, ensuring cache consistency while enabling ultra-low-latency reads directly from Redis. This reduces RDS read load and improves scalability. DAX is designed exclusively for DynamoDB—not RDS—so Option A is invalid. CloudFront caches static HTTP content and is unsuitable for dynamic, database-backed data (Option C). S3 Transfer Acceleration optimizes S3 uploads/downloads, not RDS traffic (Option B). Thus, Option D is the only technically valid and performant solution.