[
https://issues.apache.org/jira/browse/HBASE-23279?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17024294#comment-17024294
]
ramkrishna.s.vasudevan commented on HBASE-23279:
------------------------------------------------
bq.If the size of the blocks comes as more than 65KB because of this index,
then we wont be able to fix it to this bucket and instead will go to next
bucket and so wasting lot of cache memory?
But as far as BC bucket allocation - it will try to allocate 65KB buckets for
all the required blocks because it will promote all the lower sized buckets
also to be at 65KB only. Similarly if the next available bucket is 96K you
mean it will not use the full 96K and so it will waste the buckets?
For this changing the defaults of bucket cache may help?
> Switch default block encoding to ROW_INDEX_V1
> ---------------------------------------------
>
> Key: HBASE-23279
> URL: https://issues.apache.org/jira/browse/HBASE-23279
> Project: HBase
> Issue Type: Wish
> Affects Versions: 3.0.0, 2.3.0
> Reporter: Lars Hofhansl
> Assignee: Viraj Jasani
> Priority: Minor
> Fix For: 3.0.0, 2.3.0
>
> Attachments: HBASE-23279.master.000.patch,
> HBASE-23279.master.001.patch, HBASE-23279.master.002.patch,
> HBASE-23279.master.003.patch, HBASE-23279.master.004.patch,
> HBASE-23279.master.005.patch
>
>
> Currently we set both block encoding and compression to NONE.
> ROW_INDEX_V1 has many advantages and (almost) no disadvantages (the hfiles
> are slightly larger about 3% or so). I think that would a better default than
> NONE.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)