Uses of Interface
org.apache.hadoop.hbase.io.hfile.FirstLevelBlockCache
Packages that use FirstLevelBlockCache
-
Uses of FirstLevelBlockCache in org.apache.hadoop.hbase.io.hfile
Classes in org.apache.hadoop.hbase.io.hfile that implement FirstLevelBlockCacheModifier 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.Fields in org.apache.hadoop.hbase.io.hfile declared as FirstLevelBlockCacheMethods in org.apache.hadoop.hbase.io.hfile that return FirstLevelBlockCacheModifier and TypeMethodDescriptionprivate static FirstLevelBlockCache
BlockCacheFactory.createFirstLevelCache
(org.apache.hadoop.conf.Configuration c) CombinedBlockCache.getFirstLevelCache()
Constructors in org.apache.hadoop.hbase.io.hfile with parameters of type FirstLevelBlockCacheModifierConstructorDescriptionCombinedBlockCache
(FirstLevelBlockCache l1Cache, BlockCache l2Cache)