Details
-
New Feature
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
Reviewed
-
Description
HFileBlock store cells sequential, current when to get a row from the block, it scan from the first cell until the row's cell.
The new structure store every row's start offset with data, so it can find the exact row with binarySearch.
I use EncodedSeekPerformanceTest test the performance.
First use ycsb write 100w data, every row have only one qualifier, and valueLength=16B/64/256B/1k.
Then use EncodedSeekPerformanceTest to test random read 1w or 100w row, and also record HFileBlock's dataSize/dataWithMetaSize in the encoding.
Attachments
Attachments
Issue Links
- is related to
-
HBASE-21401 Sanity check when constructing the KeyValue
- Resolved
-
HBASE-21473 RowIndexSeekerV1 may return cell with extra two \x00\x00 bytes which has no tags
- Resolved
- relates to
-
HBASE-16502 Reduce garbage in BufferedDataBlockEncoder
- Resolved
- links to
1.
|
Reduce DBE code duplication | Resolved | Lijin Bin |