Uses of Interface
org.apache.hadoop.hbase.io.hfile.ResizableBlockCache
Package
Description
Provides implementations of
HFile
and HFile
BlockCache
.-
Uses of org.apache.hadoop.hbase.io.hfile.ResizableBlockCache in org.apache.hadoop.hbase.io.hfile
Modifier and TypeInterfaceDescriptioninterface
org.apache.hadoop.hbase.io.hfile.FirstLevelBlockCache
In-memory BlockCache that may be backed by secondary layer(s).Modifier and TypeClassDescriptionclass
org.apache.hadoop.hbase.io.hfile.CombinedBlockCache
CombinedBlockCache is an abstraction layer that combinesFirstLevelBlockCache
andBucketCache
.class
org.apache.hadoop.hbase.io.hfile.InclusiveCombinedBlockCache
class
org.apache.hadoop.hbase.io.hfile.IndexOnlyLruBlockCache
An on heap block cache implementation extended LruBlockCache and only cache index block.class
org.apache.hadoop.hbase.io.hfile.LruAdaptiveBlockCache
This realisation improve performance of classical LRU cache up to 3 times via reduce GC job.class
org.apache.hadoop.hbase.io.hfile.LruBlockCache
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
org.apache.hadoop.hbase.io.hfile.TinyLfuBlockCache
A block cache that is memory-aware usingHeapSize
, memory bounded using the W-TinyLFU eviction algorithm, and concurrent.