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 TypeClassDescriptionclassAn 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.Fields in org.apache.hadoop.hbase.io.hfile declared as FirstLevelBlockCacheMethods in org.apache.hadoop.hbase.io.hfile that return FirstLevelBlockCacheModifier and TypeMethodDescriptionprivate static FirstLevelBlockCacheBlockCacheFactory.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)