CLF-C02 Question 192
Single answerA startup company is building a mobile gaming application that generates high volumes of real-time data, such as player scores and game events. The company needs a database solution that is highly scalable, can handle key-value data, and provides low-latency read and write operations. Which AWS database service is the most suitable for this use case?
- A
Amazon RDS
- B
Amazon DynamoDB
- C
Amazon Redshift
- D
Amazon ElastiCache
Show answer and explanation
Correct answer: B
Explanation
For a mobile gaming application that generates high volumes of real-time data and requires low-latency read and write operations, Amazon DynamoDB is the most suitable database service. It is a fully managed NoSQL database that supports key-value and document data models, making it highly scalable and appropriate for the use case described. Other options, like Amazon RDS or Amazon Redshift, are designed for structured data and analytics, while ElastiCache is more of a caching solution rather than a primary database.
- A. Incorrect.
Amazon RDS is a relational database service designed for applications requiring structured data and complex queries. It is not ideal for key-value or high-throughput, low-latency requirements.
- B. Correct.
Amazon DynamoDB is a NoSQL database service designed for high scalability, low-latency read and write operations, and key-value or document-based data models. It is the best fit for the described use case.
- C. Incorrect.
Amazon Redshift is a data warehousing service optimized for analytics and complex queries on structured data. It is not suitable for real-time, high-volume transactional workloads.
- D. Incorrect.
Amazon ElastiCache is used to improve application performance by caching frequently accessed data. While it provides low-latency access, it is not a database solution for primary data storage or handling high-throughput real-time data.