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
|