hbase
  • Introduction
  • Concepts
  • Hbase Architecture
    • Region servers
      • Regions
      • HFile
      • WAL(HLog)
      • How the Components Work Together
      • BlockCache
      • Region Split
      • Store(HStore OR Memstore))
      • HBase Region Flush
    • Special Tables ROOT , META
    • Fault Tolerance( Failover)
    • Data Locality
    • ZooKeeper: The Coordinator
    • HBase HMaster
    • Read Load Balancing
    • HBase Minor Compaction
    • HBase Major Compaction
    • HBase Read Merge
  • Queries
  • HBase Shell
    • Guide Lines
    • overview-example
  • HBase Read
  • HBase Write
  • Known Use Cases
  • HBase Data Model
  • References
  • Hands on
  • Case Studies
  • Notes
Powered by GitBook
On this page

Was this helpful?

  1. Hbase Architecture
  2. Region servers

BlockCache

  • A block cache instance is created at the time of the region server startup and it can have

    an implementation of LruBlockCache, SlabCache, or BucketCache.

  • The block cache

    also supports multilevel caching; that is, a block cache might have frst-level cache,

    L1, as LruBlockCache and second-level cache, L2, as SlabCache or BucketCache.

  • All these cache implementations have their own way of managing the memory; for

    example, LruBlockCache is like a data structure and resides on the JVM heap whereas

    the other two types of implementation also use memory outside of the JVM heap.

PreviousHow the Components Work TogetherNextRegion Split

Last updated 5 years ago

Was this helpful?