Namespace DotNext.Runtime.Caching
Classes
DiskSpacePool
Represents a pool of segments of the limited size on the disk.
RandomAccessCache
Provides various helpers to work with RandomAccessCache<TValue>.
RandomAccessCache<TValue>
Represents concurrent cache optimized for random access, which keeps the entries in unmanaged memory.
RandomAccessCache<TKey, TValue>
Represents concurrent cache optimized for random access.
RandomAccessCache<TKey, TValue, TWeight>
Represents concurrent cache optimized for random access. The number of items in the cache is limited by their weight.
Structs
DiskSpacePool.Options
Represents configuration of the pool.
DiskSpacePool.Segment
Provides the random access to the data within the segment.
RandomAccessCache.ReadOnlyMemoryKey
Represents ReadOnlyMemory<T> of byte as a key for RandomAccessCache<TValue>.
RandomAccessCache.StringKey
Represents string as a key for RandomAccessCache<TValue>.
RandomAccessCache<TValue>.ReadSession
Represents a session that can be used to read the cache record value.
RandomAccessCache<TValue>.ReadWriteSession<TKey>
Represents a session that can be used to read or insert the cache record value.
RandomAccessCache<TKey, TValue>.AlternateLookup<TAlternate>
Provides a type that can be used to perform operations on a cache using alternate key representation.
RandomAccessCache<TKey, TValue>.ReadSession
Represents a session that can be used to read the cache record value.
RandomAccessCache<TKey, TValue>.ReadWriteSession
Represents a session that can be used to read, modify or promote the cache record value.