Uses of Interface
org.apache.hadoop.hbase.io.hfile.FirstLevelBlockCache
-
Uses of FirstLevelBlockCache in org.apache.hadoop.hbase.io.hfile
Modifier and TypeClassDescriptionclass
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.Modifier and TypeMethodDescriptionprivate static FirstLevelBlockCache
BlockCacheFactory.createFirstLevelCache
(org.apache.hadoop.conf.Configuration c) CombinedBlockCache.getFirstLevelCache()
ModifierConstructorDescriptionCombinedBlockCache
(FirstLevelBlockCache l1Cache, BlockCache l2Cache)