hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Schubert Zhang (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HBASE-3149) Make flush decisions per column family
Date Mon, 31 Jan 2011 15:44:26 GMT

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

Schubert Zhang commented on HBASE-3149:

This jira is very useful in practice. 
In HBase, the horizontal partitions by rowkey-ranges make regions, and the vertical partitions
by column-family make stores. These horizontal and vertical partitoning schema make a data
tetragonum --- the store in hbase.

The memstore is base on the store, so the flush and compaction need also be based on store.
The memstoreSize in HRegion should be in HStore.

For flexible configuration, I think we shlould be able to configure memstoresize (i.e. hbase.hregion.memstore.flush.size)
in Column-Family level (when create table). And if possaible, I want the maxStoreSize also
be configurable for different Column-Family.

> 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.
For more information on JIRA, see: http://www.atlassian.com/software/jira


View raw message