Cache many objects for specified keys.
map from cache key to object to cache for key
Load many keys from the cache. Return info in a format that is useful for read-through caching and negative caching.
cache keys to load
Create a cache key for a field and value of a object being cached or invalidated.
A generic cacher stores and loads key-value pairs. It also supports negative caching - it stores the absence of keys that don't exist in the backing datastore. It is also responsible for cache key creation.