A company developed a new multiplayer video game as a web application in a three-tier architecture in a VPC with Amazon RDS for MySQL in the database layer. Several players will compete concurrently online. Developers want a near-real-time top-10 scoreboard and the ability to stop and restore the game while preserving current scores. What should a solutions architect implement to meet these requirements?
Choose an answer
Tap an option to check your answer.
Correct answer: Set up an Amazon ElastiCache for Redis cluster to compute and cache the scores for the web application to display..
Why this is the answer
Amazon ElastiCache for Redis is the best choice because it supports complex data structures like sorted sets, which are ideal for maintaining a real-time top-10 scoreboard. Redis can efficiently compute and store these scores, and its persistence options allow for stopping and restoring the game while preserving scores. ElastiCache for Memcached is a simpler key-value store and lacks the advanced data structures and persistence needed for this use case. Amazon CloudFront is a content delivery network (CDN) and is not suitable for dynamic, real-time data caching within an application. A read replica on Amazon RDS for MySQL would offload read traffic but would not provide the near-real-time performance or efficient data structures for a dynamic scoreboard that Redis offers.
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