Correct answer - "Use a Lazy Loading strategy with TTL": In this case, data that is actively
requested by users will be cached in ElastiCache, and thanks to the TTL, we can expire that data
after a minute to limit the data staleness.
Incorrect answer:
"Use a Lazy Loading strategy without TTL" - This fits the read requirements, but won't help
expiring stale data, so we need TTL.
"Use a Write Through strategy with/without TTL" - The problem with a write-through strategy here
is that we would fill up the cache with unnecessary data and as mentioned in the question we
don't have enough space in the cache to fit all the dataset. Therefore we can't use a
write-through strategy.
For more information visit For more information visit