You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Jean-Marc Spaggiari (JIRA)" <ji...@apache.org> on 2018/02/22 01:18:00 UTC

[jira] [Created] (HBASE-20045) When running compaction, cache recent blocks.

Jean-Marc Spaggiari created HBASE-20045:
-------------------------------------------

             Summary: When running compaction, cache recent blocks.
                 Key: HBASE-20045
                 URL: https://issues.apache.org/jira/browse/HBASE-20045
             Project: HBase
          Issue Type: Bug
    Affects Versions: 2.0.0-beta-1
            Reporter: Jean-Marc Spaggiari


HBase already allows to cache blocks on flush. This is very useful for usecases where most queries are against recent data. However, as soon as their is a compaction, those blocks are evicted. It will be interesting to have a table level parameter to say "When compacting, cache blocks less than 24 hours old". That way, when running compaction, all blocks where some data are less than 24h hold, will be automatically cached. 

 

Very useful for table design where there is TS in the key but a long history (Like a year of sensor data).



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)