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)

Reply via email to