Correct answer - "Use a Write Through strategy" : In a Write Through strategy, any new blog or
update to the blog will be written to both the database layer and the caching layer, thus
ensuring that the latest data is always served from the cache.
"Lazy Loading with or without TTL" - In case of Lazy Loading, the data is loaded onto the cache
whenever the data is missing from the cache. In case the blog gets updated, it won't be updated
from the cache unless that cache expires (in case you used a TTL). Therefore, for a while, old
data will be served to users which is a problem from a requirements perspective as we don't want
any stale data.
"Use DAX" - This is a cache for DynamoDB based implementations, but in this question we are
considering ElastiCache. Therefore this option is not relevant