CLF-C02 Practice Question 16: NoSQL Database Choice
AWS Certified Cloud Practitioner (CLF-C02) · Test 2 · question 6 of 10
A mobile game stores player profiles and session state as simple key-value items. It must return data in single-digit milliseconds whether it has one thousand or tens of millions of players, and the team does not want to provision servers, apply database patches, or plan maintenance windows. Which AWS database service fits best?
Show answer and explanation
Answer:
Amazon DynamoDB is a serverless, fully managed NoSQL database that supports key-value and document data models and delivers single-digit millisecond performance at any scale. There are no servers to provision, no software to patch, and no maintenance windows, and gaming data such as player data, session history, and leaderboards is one of its headline use cases.
Option B, Amazon RDS, is a managed relational database: AWS automates much of the administration, but you still choose instance sizes, and it has maintenance windows and scaling limits that a simple key-value access pattern does not need. Option C, Amazon Redshift, is a data warehouse built for analytical SQL queries over large datasets, not for low-latency lookups of individual items by an application. Option D, Amazon Aurora, is a high-performance relational database compatible with MySQL and PostgreSQL, an excellent fit for relational workloads, but the stem describes a key-value NoSQL pattern without joins or a relational schema.
Reference: What is Amazon DynamoDB?