Answer - B
The AWS Documentation mentions the following as one of the key advantages of using AWS Redis ElastiCache.
Gaming Leaderboards (Redis Sorted Sets)
Redis sorted sets move the computational complexity associated with leaderboards from your application to your Redis cluster.
Leaderboards, such as the Top 10 scores for a game, are computationally complex, especially with a large number of concurrent players and continually changing scores. Redis sorted sets guarantee both uniqueness and element ordering. Using Redis sorted sets, each time a new element is added to the sorted set, it`s reranked in real-time. It`s then added to the set in its appropriate numeric position.
In the following diagram, you can see how an ElastiCache for Redis gaming leaderboard works.
Option A and D are incorrect because both Elastic BeanStalk and OpsWorks are orchestration services offered by Amazon Web Services for deploying applications. They do not provide the service required in the question.
Option C is incorrect because Redis provides more features than Memcached, such as backup and restore. Option B is better. For the differences between Memcached and Redis, please check https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/SelectEngine.html.
For more information on AWS ElastiCache Redis, please refer to the below Link-
https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/elasticache-use-cases.html#elasticache-for-redis-use-cases