You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Clint Morgan (JIRA)" <ji...@apache.org> on 2009/06/05 23:18:07 UTC

[jira] Commented: (HBASE-1418) Transacitonal improvments and fixes

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

Clint Morgan commented on HBASE-1418:
-------------------------------------

Yeah, the transaction markers exist only in the HLog.  In 0.19 I had that stuff in HLogEdit, now that seems to have been replaced by KeyValue (as the value in HLog). Agree that the transactional ops don't belong in KV, I'll look at putting them in HLogKey. Not sure if sublcassing is a good way to go because I don't think SequenceFile.write supports polymophism in the keys/values. So probably I'll just put some extra fields in HLogKey.

> Transacitonal improvments and fixes
> -----------------------------------
>
>                 Key: HBASE-1418
>                 URL: https://issues.apache.org/jira/browse/HBASE-1418
>             Project: Hadoop HBase
>          Issue Type: Improvement
>          Components: client, regionserver
>            Reporter: Clint Morgan
>            Assignee: Clint Morgan
>             Fix For: 0.20.0
>
>         Attachments: 1418-0.19-v2.diff, 1418-0.19-v3.diff, 1418-0.19.diff, 1418-trunk.diff
>
>
> A number of improvements and fixes to the transactional server:
> - Use a lease listener to detect and remove dead transactions
> - Handle splitting/closing during transactions
> - improve 2-phase commit protocol to save some traffic for read only commits
> - expose as a JTA resource so we can work with other transactional resources
> - additional logging

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.