DEA-C01 Question 151
Single answerA company is building a real-time analytics dashboard for its e-commerce platform. The dashboard must process large volumes of clickstream data generated by users and display analytics with minimal latency. The data needs to be stored temporarily for processing and must support high write throughput and low read latency. Which data store should the company choose to meet these requirements?
- A
Amazon RDS
- B
Amazon DynamoDB
- C
Amazon Redshift
- D
Amazon ElastiCache for Redis
Show answer and explanation
Correct answer: D
Explanation
Amazon ElastiCache for Redis is the best choice for this scenario because it is an in-memory data store designed for high-performance use cases such as real-time analytics. It supports high write throughput and low read latency, making it ideal for processing and analyzing large volumes of clickstream data in real time, which is required for the e-commerce platform's analytics dashboard. While other options might be suitable for different use cases, they do not meet the specific requirements of real-time processing with minimal latency.
- A. Incorrect.
Amazon RDS is a relational database service best suited for transactional workloads and structured data. It does not excel in handling high write throughput and low latency required for real-time analytics.
- B. Incorrect.
Amazon DynamoDB is a NoSQL database that supports high write throughput and low latency, but it is not optimized for real-time analytics or temporary storage for processing clickstream data.
- C. Incorrect.
Amazon Redshift is a data warehouse designed for batch processing and complex queries on structured data. It is not suitable for storing and processing real-time, high-throughput clickstream data with low latency.
- D. Correct.
Amazon ElastiCache for Redis is an in-memory data store that is highly optimized for real-time analytics, offering high write throughput and low read latency. It is an ideal choice for temporarily storing and processing clickstream data for a real-time dashboard.