A solutions architect is designing a high-performing database layer for a retail application. The application requires microsecond-level read latency for a highly dynamic catalog page and needs to offload heavy read traffic from the primary relational database. Which of the following architectural strategies will meet these requirements? (Select TWO.)
- Configure Amazon DynamoDB Accelerator (DAX) in front of the DynamoDB catalog table to reduce read latency to microseconds.Answer
- Deploy Amazon ElastiCache in front of the relational database to store frequently accessed query results and offload reads.Answer
- CDesign the DynamoDB catalog table with partition keys containing sequential, monotonically increasing timestamp values to optimize write throughput.
- DConfigure Amazon RDS Read Replicas as the primary target for automatic failover and write operations during database outages.
Answer
Configure Amazon DynamoDB Accelerator (DAX) in front of the DynamoDB table, and deploy Amazon ElastiCache in front of the relational database.
Deploying Amazon DynamoDB Accelerator (DAX) directly addresses microsecond-level latency requirements for DynamoDB, while Amazon ElastiCache provides sub-millisecond response times to offload queries from a relational database.
Step-by-Step Solution
Key Concept
Database performance optimization using caching technologies (DAX and ElastiCache) for low-latency retrieval.