nerdexam
Amazon

SAP-C02 · Question #745

A company is migrating infrastructure for its massive multiplayer game to AWS. The game's application features a leaderboard where players can see rankings in real time. The leaderboard requires micro

The correct answer is C. Create multiple Redis nodes on Amazon EC2 instances that are spread across multiple. For a real-time leaderboard requiring microsecond reads, single-digit-millisecond writes, sub-minute write availability during primary failure, and persistence for single-digit TBs, running multiple Redis nodes on EC2 provides maximum control and flexibility.

Submitted by weili_xi· Mar 6, 2026Design for New Solutions

Question

A company is migrating infrastructure for its massive multiplayer game to AWS. The game's application features a leaderboard where players can see rankings in real time. The leaderboard requires microsecond reads and single-digit-millisecond write latencies. The datasets are single- digit terabytes in size and must be available to accept writes in less than a minute if a primary node failure occurs. The company needs a solution in which data can persist for further analytical processing through a data pipeline. Which solution will meet these requirements with the LEAST operational overhead?

Options

  • ACreate an Amazon ROS database with a read replica. Configure the application to point writes to
  • BCreate an Amazon MemoryDB for Redis cluster in Muit-AZ mode. Configure the application to
  • CCreate multiple Redis nodes on Amazon EC2 instances that are spread across multiple

How the community answered

(40 responses)
  • A
    28% (11)
  • B
    15% (6)
  • C
    57% (23)

Why each option

For a real-time leaderboard requiring microsecond reads, single-digit-millisecond writes, sub-minute write availability during primary failure, and persistence for single-digit TBs, running multiple Redis nodes on EC2 provides maximum control and flexibility.

ACreate an Amazon ROS database with a read replica. Configure the application to point writes to

Amazon RDS databases, even with read replicas, are typically not designed for the microsecond read and single-digit-millisecond write latencies required by real-time leaderboards, and failover times for writes may exceed the one-minute requirement.

BCreate an Amazon MemoryDB for Redis cluster in Muit-AZ mode. Configure the application to

While Amazon MemoryDB for Redis offers low-latency and persistence, for specific performance tuning, custom Redis modules, or potentially for cost-effectiveness at single-digit TB datasets, a self-managed Redis on EC2 might offer more control and a more optimized solution compared to a fully managed service.

CCreate multiple Redis nodes on Amazon EC2 instances that are spread across multipleCorrect

Deploying multiple Redis nodes directly on Amazon EC2 instances across multiple Availability Zones allows for fine-grained control over Redis configuration, instance types, and storage, which can be crucial for achieving microsecond reads and single-digit-millisecond writes for single-digit terabytes of data. This approach offers flexibility in designing a robust, highly available architecture with custom replication and persistence mechanisms (RDB/AOF) to meet the sub-minute write availability requirement and integrate with an analytical data pipeline.

Concept tested: High-performance, scalable, and persistent data store design

Source: https://redis.io/topics/cluster-spec

Community Discussion

No community discussion yet for this question.

Full SAP-C02 Practice