Your company's application utilizes Amazon DynamoDB for data storage. To improve read performance and reduce latency for frequently accessed items, you have been tasked with implementing a caching layer. You decide to use Amazon ElastiCache. Which strategy should you employ to ensure cache consistency while minimizing performance impact?
Use a write-around caching strategy to write data directly to DynamoDB and bypass the cache, reducing cache overhead.
Incorporate lazy loading, so the cache is only updated when data is requested, minimizing the number of write operations.
Adopt a read-through caching strategy where data is loaded into the cache on a cache miss, optimizing read operations.
Implement a write-through caching strategy where each write to DynamoDB is simultaneously written to the ElastiCache layer.