[
https://issues.apache.org/jira/browse/HBASE-3149?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12983484#action_12983484
]
Nicolas Spiegelberg commented on HBASE-3149:
--------------------------------------------
This is a substantial refactoring effort. My current development strategy is
to break this down into 4 parts. Each one will have a diff + review board so
you guys don't get overwhelmed...
1. move flushcache() from Region -> Store. have Region.flushcache loop through
Store API
2. move locks from Region -> Store. figure out flush/compact/split locking
strategy
3. refactor HLog to store per-CF seqnum info
4. refactor MemStoreFlusher from regionsInQueue to storesInQueue
> Make flush decisions per column family
> --------------------------------------
>
> Key: HBASE-3149
> URL: https://issues.apache.org/jira/browse/HBASE-3149
> Project: HBase
> Issue Type: Improvement
> Components: regionserver
> Reporter: Karthik Ranganathan
> Assignee: Nicolas Spiegelberg
>
> Today, the flush decision is made using the aggregate size of all column
> families. When large and small column families co-exist, this causes many
> small flushes of the smaller CF. We need to make per-CF flush decisions.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.