You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@omid.apache.org by "James Taylor (JIRA)" <ji...@apache.org> on 2016/09/07 17:12:20 UTC

[jira] [Updated] (OMID-56) Integrate with Apache Phoenix

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

James Taylor updated OMID-56:
-----------------------------
    Labels: phoenix  (was: )

> Integrate with Apache Phoenix
> -----------------------------
>
>                 Key: OMID-56
>                 URL: https://issues.apache.org/jira/browse/OMID-56
>             Project: Apache Omid
>          Issue Type: Improvement
>            Reporter: James Taylor
>              Labels: phoenix
>
> The current transaction implementation in Phoenix uses Tephra which is good when the number of rows in the transaction is small and the changes of a conflict are relatively rare. It's also not clear when the number of simultaneous transactions would max out given the single, global transaction manager component.
> Omid is very complimentary in this regard. Though the overhead for small transactions may be larger than Tephra, it will likely scale well as the number of rows in a transaction grows and has no global transaction manager.
> It'd be great to figure out the best way to integrate Omid with Phoenix. The trickiest issue may be with optimizing secondary indexes, in that conflict detection is not necessary for them. We could leave this optimization for the future and just treat them as any other HBase table. Perhaps a good first step would be to just turn on Omid transactions at the HBase level and then have Phoenix issue the appropriate Omid call for start transaction, commit transaction, and rollback transaction. It might just work.



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