A company's website handles millions of requests each day, and the number of requests continues to increase. A solutions architect needs to improve the response time of the web application. The solutions architect determines that the application needs to decrease latency when retrieving product details from the Amazon DynamoDB table. Which solution will meet these requirements with the LEAST amount of operational overhead?
ASet up a DynamoDB Accelerator (DAX) cluster. Route all read requests through DAX.
BSet up Amazon ElastiCache for Redis between the DynamoDB table and the web application. Route all read requests through Redis.
CSet up Amazon ElastiCache for Memcached between the DynamoDB table and the web application. Route all read requests through Memcached.
DSet up Amazon DynamoDB Streams on the table, and have AWS Lambda read from the table and populate Amazon ElastiCache. Route all read requests through ElastiCache.