Question

Difficulty: EasyAWS Database Services

A gaming developer needs a database that can store and retrieve simple player profile attributes with single-digit millisecond latency at any scale. The schema of the profile data varies frequently between players. Which AWS database service is best suited for this NoSQL key-value workload?

  1. Amazon DynamoDBAnswer
  2. B
    Amazon RDS
  3. C
    Amazon Neptune
  4. D
    Amazon Redshift

Answer

Amazon DynamoDB
Amazon DynamoDB is a serverless, NoSQL database service that provides consistent, single-digit millisecond latency at any scale. It supports both key-value and document data structures, and its schema-less design allows the profile attributes to vary across players.

Step-by-Step Solution

1
Analyze the workload requirements: key-value data structure, flexible schema (varying player attributes), and single-digit millisecond latency at scale.
Identify that the workload requires a NoSQL database system.
NoSQL databases are designed for schema flexibility and high-throughput key-value access.
2
Match the NoSQL requirement with the appropriate AWS database service.
Amazon DynamoDB is the primary AWS NoSQL service offering managed key-value storage.
Amazon DynamoDB is specifically built to deliver single-digit millisecond response times for key-value and document data at any scale.

Key Concept

Distinguishing between relational (RDS) and NoSQL (DynamoDB) databases based on access patterns, latency requirements, and schema flexibility.
Rate this question