[ 
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
(v6.3.4#6332)

Reply via email to