# Package org.apache.cassandra.cache

- Interface Summary
  Interface | Description
  --- | ---
  AutoSavingCache.CacheSerializer<K extends CacheKey,V> |
  AutoSavingCache.IStreamFactory |
  CacheProvider<K,V> |
  CacheSize |
  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 |
  ChunkCache |
  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 |
  NopCacheProvider |
  OHCProvider |
  RefCountedMemory |
  RowCacheKey |
  RowCacheSentinel | A sentinel object for row caches.
  SerializingCache<K,V> | Serializes cache values off-heap.
  SerializingCacheProvider |

Copyright © 2018 The Apache Software Foundation