list of cache adapters to compose in order of precedence. Earlier cache adapters are read from first and written to (including invalidations) last. Typically, caches closer to the application should be ordered before caches closer to the database. A lower layer cache is closer to the database, while a higher layer cache is closer to the application.
Negatively cache objects that could not be found in the cache or DB.
load key to cache misses for
load values for objects reported as CacheStatus.NEGATIVE in the cache and not found in the DB.
Cache many objects fetched from the DB.
load key to cache
map from load value to object to cache for the key
Invalidate the cache for objects cached by (key, value).
load key to invalidate
load values to be invalidated for the key
Load many objects from cache.
load key to load
load values to load for the key
map from all load values to a CacheLoadResult for that value
A IEntityCacheAdapter that composes other IEntityCacheAdapter instances.