[ 
https://issues.apache.org/jira/browse/HBASE-16166?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15370277#comment-15370277
 ] 

ramkrishna.s.vasudevan commented on HBASE-16166:
------------------------------------------------

bq.But the issue is, when we dont do this compaction, it is incorrect to just 
flush the tail of the pipeline alone while flush to disk. We must flush all 
segments + active then. If some way we can make this also configable this new 
memstore can be done in CompactingMemstore itself?
It can be done in the CompactingMemstore but not sure if the changes will be 
clean. For now added as a new MS impl.
bq.You fellows finding Segments are in the way when default case? What you 
seeing in terms of friction when the segments pipeline is running (I've not 
tried it). 
Segments are not a friction but since we don't have any case of compaction 
reading the segments and compacting into one and always flushing the tail is 
not needed. Instead we could just read and flush all segments. Once flattening 
is in place then it will be more useful in terms of heap usage specifically 
with offheap cases. 

> Create a memstore impl that does not compact but creates pipelines and 
> flushes all segments from pipeline
> ---------------------------------------------------------------------------------------------------------
>
>                 Key: HBASE-16166
>                 URL: https://issues.apache.org/jira/browse/HBASE-16166
>             Project: HBase
>          Issue Type: Sub-task
>    Affects Versions: 2.0.0
>            Reporter: ramkrishna.s.vasudevan
>            Assignee: ramkrishna.s.vasudevan
>             Fix For: 2.0.0
>
>         Attachments: HBASE-16166.patch
>
>
> A new memstore impl for the default cases, where we could create pipelines 
> and then directly flush all the segments in pipelines. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to