If we ignore overhead, in the worst case, the performance of
caching is no worse than if the cache were not present. In the
best case, the cost per request is approximately equal to the
cost of accessing the cache, which is lower than the cost of
accessing the data store.