A solutions architect is designing a high-performance web application that stores user session data. The application requires a database solution that can deliver sub-millisecond response times for read operations. Which database solution should the solutions architect implement to meet these performance requirements?
- Amazon DynamoDB with DynamoDB Accelerator (DAX)Answer
- BAmazon DynamoDB with a partition key based on a monotonically increasing timestamp
- CAmazon RDS for MySQL with a read replica configured as the primary automatic failover target
- DAmazon DynamoDB configured with provisioned capacity mode to handle highly unpredictable and spiky workloads
Answer
Amazon DynamoDB with DynamoDB Accelerator (DAX)
The database solution using Amazon DynamoDB with DynamoDB Accelerator (DAX) is correct because DAX is a fully managed, in-memory cache for DynamoDB that delivers microsecond response times for read-heavy workloads, satisfying the sub-millisecond latency requirement for session data.
Step-by-Step Solution
Key Concept
Sub-millisecond caching for DynamoDB