# Package org.apache.cassandra.cache

Interface Summary
Interface | Description
--- | ---
AutoSavingCache.CacheSerializer<K extends CacheKey,V> |
CacheKey |
ICache<K,V> | This is similar to the Map interface, but requires maintaining a given capacity and does not require put or remove to return values, which lets SerializingCache be more efficient by avoiding deserialize except on get.
IMeasurableMemory |
IRowCacheEntry |

Class Summary
Class | Description
--- | ---
AutoSavingCache<K extends CacheKey,V> |
CacheKey.PathInfo |
CachingOptions |
CachingOptions.KeyCache |
CachingOptions.RowCache |
ConcurrentLinkedHashCache<K extends IMeasurableMemory,V extends IMeasurableMemory> | Wrapper so CLHM can implement ICache interface.
CounterCacheKey |
InstrumentingCache<K,V> | Wraps an ICache in requests + hits tracking.
KeyCacheKey |
RefCountedMemory |
RowCacheKey |
RowCacheSentinel | A sentinel object for row caches.
SerializingCache<K,V> | Serializes cache values off-heap.
SerializingCacheProvider |

Enum Summary
Enum | Description
--- | ---
CachingOptions.KeyCache.Type |
CachingOptions.RowCache.Type |