Uses of Interface
org.apache.hadoop.hbase.io.hfile.ResizableBlockCache
-
Uses of ResizableBlockCache in org.apache.hadoop.hbase.io.hfile
Modifier and TypeInterfaceDescriptioninterface
In-memory BlockCache that may be backed by secondary layer(s).Modifier and TypeClassDescriptionclass
CombinedBlockCache is an abstraction layer that combinesFirstLevelBlockCache
andBucketCache
.class
class
An on heap block cache implementation extended LruBlockCache and only cache index block.class
This realisation improve performance of classical LRU cache up to 3 times via reduce GC job.class
A block cache implementation that is memory-aware usingHeapSize
, memory-bound using an LRU eviction algorithm, and concurrent: backed by aConcurrentHashMap
and with a non-blocking eviction thread giving constant-timeLruBlockCache.cacheBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey, org.apache.hadoop.hbase.io.hfile.Cacheable, boolean)
andLruBlockCache.getBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey, boolean, boolean, boolean)
operations.final class
A block cache that is memory-aware usingHeapSize
, memory bounded using the W-TinyLFU eviction algorithm, and concurrent. -
Uses of ResizableBlockCache in org.apache.hadoop.hbase.regionserver
Modifier and TypeMethodDescriptionprivate ResizableBlockCache
HeapMemoryManager.toResizableBlockCache
(BlockCache blockCache)