hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gary Helmling <ghelml...@gmail.com>
Subject ANNOUNCE: Tephra for HBase transactions
Date Sat, 19 Jul 2014 07:46:11 GMT
Hi all,

I would like to introduce a new open source project, Continuuity Tephra,
which provides scalable, distributed transactions for Apache HBase.

Tephra provides "snapshot isolation" for concurrent transactions spanning
multiple regions, tables, and RPC calls.  A central transaction manager
provides globally unique, time-based transaction IDs and efficient conflict
detection.  Multiple transaction manager instances can be run to provide
automated failover that is transparent to clients. A simple client API,
including a drop-in replacement for HTable, makes it easy to work with
transactional operations.

Tephra was built to leverage core HBase features in order to operate
efficiently.  HBase cell versions provide multi-version concurrency control
for isolation.  Efficient transactional reads are performed using
server-side filtering, minimizing the amount of data scanned.  Coprocessors
hook into region flush and compaction operations to clean up data from
invalidated or no longer visible transactions.

Tephra is licensed under the Apache License, Version 2.0.

Tephra on Github (including docs):

User and Developer Mailing List:

Please take a look at Tephra and get involved to make it even better!

Gary Helmling

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message