You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Ted Yu (JIRA)" <ji...@apache.org> on 2014/03/14 20:52:54 UTC
[jira] [Created] (HBASE-10752) Port HBASE-10270 'Remove
DataBlockEncoding from BlockCacheKey' to trunk
Ted Yu created HBASE-10752:
------------------------------
Summary: Port HBASE-10270 'Remove DataBlockEncoding from BlockCacheKey' to trunk
Key: HBASE-10752
URL: https://issues.apache.org/jira/browse/HBASE-10752
Project: HBase
Issue Type: Improvement
Reporter: Ted Yu
Assignee: Ted Yu
Priority: Minor
The JIRA removes the block encoding from the key and forces the caller of HFileReaderV2.readBlock() to specify the expected BlockType as well as the expected DataBlockEncoding when these matter. This allows for a decision on either of these at read time instead of cache time, puts responsibility where appropriate, fixes some cache misses when using the scan preloading (which does a read without knowing the type or encoding), allows for the BlockCacheKey to be re-used by the L2 BucketCache and sets us up for a future CompoundScannerV2 which can read both un-encoded and encoded data blocks.
--
This message was sent by Atlassian JIRA
(v6.2#6252)