You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Eshcar Hillel (JIRA)" <ji...@apache.org> on 2016/02/17 13:49:18 UTC

[jira] [Updated] (HBASE-15016) StoreServices facility in Region

     [ https://issues.apache.org/jira/browse/HBASE-15016?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Eshcar Hillel updated HBASE-15016:
----------------------------------
    Attachment: HBASE-15016-V04.patch

Attaching a new patch.
[~stack], sorry if I took over your task, but this is a blocker for task #3.
The patch is very thin. Following what we discussed and agreed upon.
All issues related to compaction including a new flush policy is deferred to task #3.   

> StoreServices facility in Region
> --------------------------------
>
>                 Key: HBASE-15016
>                 URL: https://issues.apache.org/jira/browse/HBASE-15016
>             Project: HBase
>          Issue Type: Sub-task
>            Reporter: Eshcar Hillel
>            Assignee: Eshcar Hillel
>         Attachments: HBASE-15016-V01.patch, HBASE-15016-V02.patch, HBASE-15016-V03.patch, HBASE-15016-V04.patch, Regioncounters.pdf, suggestion.patch
>
>
> The default implementation of a memstore ensures that between two flushes the memstore size increases monotonically. Supporting new memstores that store data in different formats (specifically, compressed), or that allows to eliminate data redundancies in memory (e.g., via compaction), means that the size of the data stored in memory can decrease even between two flushes. This requires memstores to have access to facilities that manipulate region counters and synchronization.
> This subtasks introduces a new region interface -- StoreServices, through which store components can access these facilities.



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