AWS Certified Solutions Architect Associate SAA-C03 Practice Question
An emerging fintech startup requires a database solution for processing and storing large volumes of financial transaction records. Transactions must be quickly retrievable based on the transaction ID, and new records are ingested at a high velocity throughout the day. Consistency is important immediately after transaction write. The startup is looking to minimize costs while ensuring the database can scale to meet growing demand. Which AWS database service should the startup utilize?
Amazon DynamoDB is the optimal solution for this use case as it provides a NoSQL database with the ability to scale automatically to accommodate high ingest rates of transaction records. It is designed for applications that require consistent, single-digit millisecond latency for any scale. Additionally, DynamoDB offers strong consistency, ensuring that after a write, any subsequent read will reflect the change. In contrast, RDS is better suited for structured data requiring relational capabilities, Neptune is tailored for graph database use cases, and DocumentDB is optimized for JSON document storage which, while capable of handling key-value pairs, is not as cost-effective or performant for this specific scenario as DynamoDB.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What does strong consistency mean in DynamoDB?
Open an interactive chat with Bash
How does DynamoDB scale automatically to handle high ingest rates?
Open an interactive chat with Bash
Why is DynamoDB more cost-effective for this use case compared to Amazon RDS?