Negatively-cache specified keys. Subsequent loads for these keys (without calling invalidate) may return a negative CacheLoadResult
keys to cache negatively
Cache many objects for specified keys.
map from cache key to object to cache for key
Invalidate specified keys in cache. Subsequent loads for these keys may return a cache miss.
keys to invalidate
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 load key and load value of an object being cached (or negatively cached).
load key of the cache key
load value of the cache key
Create a cache key for a load key and load values of an object being invalidated. This is separate from makeCacheKeyForStorage because invalidation can optionally be configured to invalidate a larger set of keys than the one for just the current cache version, which can be useful for things like push safety.
load key of the cache key
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.