hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "stack (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (HBASE-15082) Fix merge of MVCC and SequenceID performance regression
Date Tue, 12 Jan 2016 21:43:40 GMT

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

stack updated HBASE-15082:
    Attachment: 15082v12.patch

Address [~eclark] review. In particular:

 * Change mvcc commit in most places to mvcc commitAndWait ("read your writes")
 * Because of above, change the Get under increment/append/etc to do a straight Get, not a
READ_UNCOMMITTED (can do this now that all updates wait on mvcc to catch up before letting
go of locks and proceeding).

This patch should be good to go now but needs perf testing again since basic tenet has changed
(see above commitAndWait vs commit). Will do in sibling issue. Meantime reviews appreciated.
Loads of cleanup and removal of unused and dup'd code. Updated rb. Thanks.

> Fix merge of MVCC and SequenceID performance regression
> -------------------------------------------------------
>                 Key: HBASE-15082
>                 URL: https://issues.apache.org/jira/browse/HBASE-15082
>             Project: HBase
>          Issue Type: Sub-task
>          Components: Performance
>            Reporter: stack
>            Assignee: stack
>            Priority: Critical
>             Fix For: 2.0.0, 1.3.0
>         Attachments: 15082.patch, 15082v10.patch, 15082v12.patch, 15082v2.patch, 15082v2.txt,
15082v3.txt, 15082v4.patch, 15082v5.patch, 15082v6.patch, 15082v7.patch, 15082v8.patch
> This is general fix for increments (appends, checkAnd*) perf-regression identified in
the parent issue. HBASE-15031 has a narrow fix for branch-1.1 and branch-1.0.

This message was sent by Atlassian JIRA

View raw message