|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use BlockCache | |
---|---|
org.apache.hadoop.hbase.io.hfile | Provides the hbase data+index+metadata file. |
org.apache.hadoop.hbase.io.hfile.slab |
Uses of BlockCache in org.apache.hadoop.hbase.io.hfile |
---|
Classes in org.apache.hadoop.hbase.io.hfile that implement BlockCache | |
---|---|
class |
DoubleBlockCache
DoubleBlockCache is an abstraction layer that combines two caches, the smaller onHeapCache and the larger offHeapCache. |
class |
LruBlockCache
A block cache implementation that is memory-aware using HeapSize ,
memory-bound using an LRU eviction algorithm, and concurrent: backed by a
ConcurrentHashMap and with a non-blocking eviction thread giving
constant-time LruBlockCache.cacheBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey, org.apache.hadoop.hbase.io.hfile.Cacheable, boolean) and LruBlockCache.getBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey, boolean) operations. |
class |
SimpleBlockCache
Simple one RFile soft reference cache. |
Methods in org.apache.hadoop.hbase.io.hfile that return BlockCache | |
---|---|
BlockCache |
CacheConfig.getBlockCache()
Returns the block cache. |
Constructors in org.apache.hadoop.hbase.io.hfile with parameters of type BlockCache | |
---|---|
HFileBlockIndex.BlockIndexWriter(HFileBlock.Writer blockWriter,
BlockCache blockCache,
String nameForCaching)
Creates a multi-level block index writer. |
Uses of BlockCache in org.apache.hadoop.hbase.io.hfile.slab |
---|
Classes in org.apache.hadoop.hbase.io.hfile.slab that implement BlockCache | |
---|---|
class |
SingleSizeCache
SingleSizeCache is a slab allocated cache that caches elements up to a single size. |
class |
SlabCache
SlabCache is composed of multiple SingleSizeCaches. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |