Uses of Interface
org.apache.hadoop.hbase.io.hfile.ResizableBlockCache
Packages that use ResizableBlockCache
-
Uses of ResizableBlockCache in org.apache.hadoop.hbase.io.hfile
Subinterfaces of ResizableBlockCache in org.apache.hadoop.hbase.io.hfileModifier and TypeInterfaceDescriptioninterface
In-memory BlockCache that may be backed by secondary layer(s).Classes in org.apache.hadoop.hbase.io.hfile that implement ResizableBlockCacheModifier 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
Fields in org.apache.hadoop.hbase.regionserver declared as ResizableBlockCacheMethods in org.apache.hadoop.hbase.regionserver that return ResizableBlockCacheModifier and TypeMethodDescriptionprivate ResizableBlockCache
HeapMemoryManager.toResizableBlockCache
(BlockCache blockCache)