caching 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](http://redis.io), [memcached](http://memcached.org/), `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