An abstract cache store. There are multiple cache store implementations, each having its own additional features.
A simple Redis wrapper for caching.