Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-2970

Meta blocks should be given their own priority bucket in block cache

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Won't Fix
    • None
    • None
    • io, regionserver
    • None

    Description

      Bloom filters are currently using the LRU block cache. They are being treated as normal data blocks, however, it would be advantageous if we could treat me separately and give them their own portion of the LRU.

      What we've seen in practice is that some blooms get very big and are accessed frequently. This leads to blooms consuming a majority of the cache so lots of churn on data blocks.

      In any case, I think it is desirable in general to be able to control how much memory is used for blooms and other meta data.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              streamy Jonathan Gray
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: