[
https://issues.apache.org/jira/browse/HBASE-16166?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15358876#comment-15358876
]
Anoop Sam John commented on HBASE-16166:
----------------------------------------
+1 for the new way. For a normal use case where we dont have duplicates and/or
many immediate deletes, the in memory compaction may not help.
In the existing CompactingMemstore impl, we can avoid this compaction with say
a config also.
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?
Or else it is a again a headache how to enable this memstore per table.
Any way as of now can u attach a patch as a new impl only? I can also help to
test.
> 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
>
>
> 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)