Apache Tephra (Incubating)

Clone this repo:
  1. 626e714 Added license header for README.md by Terence Yim · 2 years, 7 months ago master
  2. 1b20153 Delete the RELEASING.rst as the information is on the site. by Terence Yim · 2 years, 7 months ago
  3. cff8514 Replace README.rst with README.md with information point to the official site by Terence Yim · 2 years, 7 months ago
  4. 01c3fc8 Enable travis build on master branch Enable build with jdk8 by Terence Yim · 2 years, 7 months ago
  5. d1a340a [maven-release-plugin] prepare for next development iteration by poorna · 2 years, 8 months ago release/0.8.0-incubating

What is Apache Tephra (TM)

Apache Tephra provides globally consistent transactions on top of distributed data stores such as Apache HBase. While HBase provides strong consistency with row- or region-level ACID operations, it sacrifices cross-region and cross-table consistency in favor of scalability. This trade-off requires application developers to handle the complexity of ensuring consistency when their modifications span region boundaries. By providing support for global transactions that span regions, tables, or multiple RPCs, Tephra simplifies application development on top of HBase, without a significant impact on performance or scalability for many workloads.

Tephra is used by the Apache Phoenix as well to add cross-row and cross-table transaction support with full ACID semantics.

Please refer to the Getting Started guide to start using Apache Tephra.