Compaction selection based on the hotness of the HFile's block in the block
cache
---------------------------------------------------------------------------------
Key: HBASE-5369
URL: https://issues.apache.org/jira/browse/HBASE-5369
Project: HBase
Issue Type: Improvement
Reporter: Liyin Tang
Assignee: Liyin Tang
HBase reserves a large set memory for the block cache and the cached blocks
will be age out in a LRU fashion. Obviously, we don't want to age out the
blocks which are still hot. However, when the compactions are starting, these
hot blocks may naturally be invalid. Considering that the block cache has
already known which HFiles these hot blocks come from, the compaction selection
algorithm could just simply skip compact these HFiles until these block cache
become cold.
Furthermore, the HBase could compact multiple HFiles into two HFiles. One of
them only contains hot blocks which are supposed be cached directly.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira