SAA-C03 Question 310
Single answerA company is building a real-time analytics platform that processes high-velocity data streams. They need a database solution that can provide low-latency access to frequently queried data and support in-memory caching for fast performance. Which AWS database service should they choose for this use case?
- A
Amazon RDS
- B
Amazon DynamoDB
- C
Amazon ElastiCache
- D
Amazon Redshift
Show answer and explanation
Correct answer: C
Explanation
For a real-time analytics platform that requires low-latency access and in-memory caching, Amazon ElastiCache is the most suitable service. It provides high-speed data access by caching frequently queried data and supports real-time use cases with minimal delays. Other services like RDS, DynamoDB, and Redshift are better suited for different workloads, such as transactional databases, NoSQL, or data warehousing.
- A. Incorrect.
Amazon RDS is a relational database service and is not optimized for in-memory caching or real-time analytics. It is better suited for structured transactional workloads.
- B. Incorrect.
Amazon DynamoDB is a fast and scalable NoSQL database. While it provides low-latency access and supports DynamoDB Accelerator (DAX) for caching, it is less specialized for in-memory caching compared to Amazon ElastiCache.
- C. Correct.
Amazon ElastiCache is a fully managed in-memory caching service that supports high-performance use cases. It is ideal for real-time analytics and low-latency workloads, making it the best choice for this scenario.
- D. Incorrect.
Amazon Redshift is a data warehouse solution designed for analytical queries on large datasets. While it is highly performant for complex queries, it is not optimized for real-time processing or in-memory caching.