Namespace Scaleout.Client.InProc
Classes
- CacheEntry<TValue>
Client cache entry returned from Get(ref ObjectKey) operation.
- ClientCache<TValue>
Base class for client cache implementations.
- LruEvictionCache<TValue>
A client cache implementation that evicts the least recently used entry when capacity is exceeded.
- LruMemoryEvictionCache<TValue>
A client cache implementation that evicts the least recently used entries when a memory limit is exceeded.
- PartitionedClientCache<T>
A client cache implementation composed of multiple client cache instances that act as cache partitions. Intended to reduce lock contention in the client cache under high load.
- RandomEvictionCache<TValue>
A client cache implementation that evicts a random entry when capacity is exceeded.
- RandomMemoryEvictionCache<TValue>
A client cache implementation that evicts a random entry when memory usage exceeds a specified capacity.