cache library


Cache<TIdentifier, TValue>
An abstraction over Map that helps avoid paying construction costs for expensive objects. [...]
CacheContext<TIdentifier, TValue>
Immutable payload that indicates a change in a Cache.
CachingStrategy<TIdentifier, TValue>
Caching strategy to be used by Cache. [...]
LeastRecentlyUsedStrategy<TIdentifier, TValue>
A CachingStrategy that will hold the last n most recently used TValues. [...]
ReferenceCountingStrategy<TIdentifier, TValue>
Maintains the number of references to an instance of a cache value.