Choosing a data store: DEA-C01 study notes and practice questions
What to know about Choosing a data store for the DEA-C01 exam, from the Data Store Management domain (26% of the exam guide), then 1 free question to test it. Part of the DEA-C01 study guide.
A pet insurer's claims portal shows each customer the status of a claim by claim ID. The page must respond in single-digit milliseconds at peak times, and the portal runs about 3,000 lookups per second.
Separately, the actuarial team runs analytics across five years of claim history, and it works in SQL with Athena and Redshift. The two workloads must not slow each other down.
Which storage design meets these requirements?
Choose one answer.
AA. Use Amazon Redshift for both workloads, and point the claims portal at a Redshift cluster with a sort key on the claim ID.
BB. Store the claim history only in Amazon S3, and let the claims portal query it with Amazon Athena for each lookup.
CC. Use DynamoDB keyed by claim ID for the portal, and keep the claim history in S3 for Athena and Redshift analytics, loaded by export or stream.
DD. Use Amazon Aurora PostgreSQL for the portal and for the analytics, with read replicas for the actuarial team's reporting.
Show the answer and explanation
Answer: C
A. Wrong: Redshift is built for analytic scans and concurrent reporting queries, not for high-volume single-row lookups at millisecond latency. Sort keys help range filters but do not make point reads fast enough for the portal.
B. Wrong: Athena queries scan data and take seconds to start, which is too slow for the portal's page loads. The option meets the analytics need but fails the latency requirement.
D. Wrong: Aurora can serve the portal, but the actuarial scans over five years of history would compete with the portal on the same engine. The option does not separate the two workloads as the team asked.
Explanation
Each workload fits a different store. DynamoDB gives single-digit millisecond key lookups for the portal, and S3 with Athena and Redshift handles the multi-year analytics without loading the portal's table. Putting both on one analytic store or one relational engine lets each workload slow the other.
Want more on Choosing a data store? The 5 full-length practice sets have 11 more Choosing a data store questions, 325 in all, none of them in the free exam. One payment of $14.99, no subscription. See the practice sets →