[ https://issues.apache.org/jira/browse/HBASE-20045?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16400000#comment-16400000 ]
Anoop Sam John commented on HBASE-20045: ---------------------------------------- You mean a block with ref cells to the cells in the original block? The block as such can get changed by compaction. We combine 1+ files and the one block in the new file might contains data from different blocks in the compacting files. Sorry can you say more about your idea? > When running compaction, cache recent blocks. > --------------------------------------------- > > Key: HBASE-20045 > URL: https://issues.apache.org/jira/browse/HBASE-20045 > Project: HBase > Issue Type: New Feature > Components: BlockCache, Compaction > Affects Versions: 2.0.0-beta-1 > Reporter: Jean-Marc Spaggiari > Priority: Major > > 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)