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 TypeInterfaceDescriptioninterfaceIn-memory BlockCache that may be backed by secondary layer(s).Classes in org.apache.hadoop.hbase.io.hfile that implement ResizableBlockCacheModifier and TypeClassDescriptionclassCombinedBlockCache is an abstraction layer that combinesFirstLevelBlockCacheandBucketCache.classclassAn on heap block cache implementation extended LruBlockCache and only cache index block.classThis realisation improve performance of classical LRU cache up to 3 times via reduce GC job.classA block cache implementation that is memory-aware usingHeapSize, memory-bound using an LRU eviction algorithm, and concurrent: backed by aConcurrentHashMapand 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 classA 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 ResizableBlockCacheHeapMemoryManager.toResizableBlockCache(BlockCache blockCache)