SAA-C03 Question 311
Single answerA company is developing a high-performance web application that requires low-latency data retrieval. The application needs to store user session data, which includes frequently accessed information, and must scale automatically during peak traffic periods. Which AWS database solution is the most appropriate for this use case?
- A
Amazon RDS with MySQL
- B
Amazon DynamoDB
- C
Amazon Redshift
- D
Amazon ElastiCache
Show answer and explanation
Correct answer: D
Explanation
Amazon ElastiCache is the most appropriate solution in this scenario because it is specifically designed to provide ultra-low latency for in-memory data storage and retrieval. It is ideal for storing user session data, which requires frequent access and must scale automatically during peak traffic. While other options like Amazon RDS or DynamoDB can handle data storage, they are not optimized for the low-latency, in-memory requirements of the application.
- A. Incorrect.
Amazon RDS with MySQL is a relational database service suited for structured transactional data. While it can handle user session data, it is not optimized for low-latency, in-memory data access, which is required for this scenario.
- B. Incorrect.
Amazon DynamoDB is a serverless, non-relational database that offers low latency and high availability. However, it is not specifically designed as an in-memory solution for ultra-low latency use cases like user session data.
- C. Incorrect.
Amazon Redshift is a data warehouse solution optimized for analytical workloads and large-scale data queries. It is not suitable for handling frequent, low-latency operations required for user session data.
- D. Correct.
Amazon ElastiCache is an in-memory data store that supports low-latency data retrieval and is ideal for storing user session data. It can scale automatically during peak traffic, making it the best choice for this scenario.