A social media app stores frequently changing, complex data in an RDS database and must serve reads with minimal latency. The current architecture struggles with rapid updates. Which solution will best improve performance?
Choose an answer
Tap an option to check your answer.
Correct answer: Deploy an Amazon ElastiCache for Redis cluster, update the application to use a write-through caching pattern, and read from Redis..
Why this is the answer
The correct solution is to deploy an Amazon ElastiCache for Redis cluster with a write-through caching pattern. This approach directly addresses the need for low-latency reads of frequently changing data by storing a copy of the data in a fast in-memory cache. With write-through, data is written to both the cache and the RDS database simultaneously, ensuring data consistency and availability in the cache for subsequent reads. Reading directly from Redis significantly reduces the load on the RDS database and improves read performance. DynamoDB Accelerator (DAX) is designed for Amazon DynamoDB, not RDS. Amazon S3 Transfer Acceleration is for accelerating uploads to S3, not database performance. CloudFront is a Content Delivery Network (CDN) for static and dynamic web content, not a database caching solution.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed