[
https://issues.apache.org/jira/browse/HBASE-18232?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16067991#comment-16067991
]
Anastasia Braginsky commented on HBASE-18232:
---------------------------------------------
bq. Should be make this simpler? When we have this kind of a situation, we will
not make CellChunkMap and instead will make CellArrayMap only?
This is a possibility, but it doesn't make things simpler...
So you are saying, let us create a CellArayMap, when in the process of
flattening/merge/compaction we encounter a Cell bigger than a chunk. Do you
suggest that then we will turn the entire MemStore to use CellArrayMap for
immutable segments? If not, then we have hybrid compaction pipeline with mix of
CellArrayMap and CellChunkMap. The hybrid pipeline can not be merged, which is
an disadvantage. But worse, if we plan CellChunkMap to be used off-heap, then
we will intermix off-heap and on-heap segments, which is not a good idea...
> Add variable size chunks to the MSLAB
> -------------------------------------
>
> Key: HBASE-18232
> URL: https://issues.apache.org/jira/browse/HBASE-18232
> Project: HBase
> Issue Type: Sub-task
> Reporter: Anastasia Braginsky
>
> Add possibility to create a variable size chunks of memory, so any cell (of
> any size) can reside on a chunk.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)