Provides services for in-memory and disk caching in BrightstarDB.
Classes
| Class | Description | |
|---|---|---|
| AbstractCache |
Abstract base class for Brightstar cache implementations
| |
| AbstractCacheEntry |
Abstract base class for entries in a AbstractCache | |
| DirectoryCache |
A cache implementation that stores cache entries as files
| |
| LruCacheEvictionPolicy |
A simple least-recently-used cache eviction policy implementation.
| |
| MemoryCache |
An in-memory implementation of a Brightstar Cache
| |
| NullCache |
An implementation of the ICache interface that performs no caching.
| |
| TwoLevelCache |
A cache implementation that wraps two separate caches, one acts as the primary cache (typically
a memory cache) and the other provides a secondary cache (typically a large directory cache).
|
Interfaces
| Interface | Description | |
|---|---|---|
| IBinarySerializable |
This interface can be implemented by cached objects that want to control their serialization
| |
| ICache |
Interface implemented by a Brightstar Cache
| |
| ICacheEvictionPolicy |
Interface for the policy class used to control cache evictions
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| CachePriority |
Enumeration indicating the priority with which an item is stored in the cache
|