aching is often times the first line of defense against poor performing applications and very quickly becomes a critical and complex part of various parts of the stack. One of the more frustrating aspects of caching, is that there are so many very capable solutions available - redis, memcached,
memory etc. Even some
databases or plain old
files can be used to cache data in certain circumstances. Each of them having different strengths, weaknesses, uses cases and different APIs.
Cache ['kash] -n, noun; -v, verb
a component that stores data so future requests for that data can be served faster; the data stored in a cache might be the results of an earlier computation, or the duplicates of data