October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run ScanOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk3 min

Transactions in HBase: What ApacheCon Big Data 2017 Explained

A clear guide to the 2017 ApacheCon presentation on HBase transaction needs, native atomicity limits, optimistic concurrency control, and configured transaction layers.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The June 2017 ApacheCon Big Data presentation Transactions in HBase examines how applications can get stronger transaction guarantees than HBase’s built-in atomic operations provide. Its key distinction is scope: native atomicity is limited, while additional transaction layers can coordinate work across rows or tables when configured for a compatible deployment.

What the 2017 presentation covered

Apache Tephra’s presentations page lists the session as “Transaction in HBase, Apache Big Data North America 2017.” Indexed slide text titles it Transactions in HBase, names Andreas Neumann and Gokul Gunasekaran, and dates it June 2017. The stated goals were to explain why transactions matter, introduce optimistic concurrency control, and compare Omid, Tephra, and Trafodion. Apache Tephra presentations Presentation slide text

The slides motivate transactions with several application needs: maintaining consistency under concurrent loads, avoiding partial outputs after failures, giving long-running jobs a consistent view, and supporting near-real-time processing. They describe HBase as a distributed key-value store partitioned into regions. These points are the talk’s historical framing, not a current survey of HBase behavior.

Does HBase support ACID transactions?

The presentation’s 2017 summary describes native HBase atomicity at the cell, row, and region levels, but not as a general transaction spanning regions, tables, or multiple calls. It also characterizes native consistency as lacking a built-in rollback mechanism and notes timestamp filters as providing some isolation. That is a concise account from the talk, not a complete description of every HBase version or integration today. Presentation slide text

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For application design, the important point is not to assume that a series of writes becomes one all-or-nothing operation simply because it uses HBase. If a workflow needs coordinated changes across rows, tables, or calls, check whether its specific HBase integration supplies that guarantee and what must be enabled.

How optimistic concurrency control works

The talk presents optimistic concurrency control as a way to let operations proceed without holding locks throughout their work. At commit time, the system detects conflicting changes; when there is a conflict, the work is rolled back and retried. This approach contrasts with locking, where operations may have to wait and deadlocks can occur. Presentation slide text

Optimistic control is not a promise that conflicts disappear. It changes when they are detected and how the application responds: a transaction may need to repeat its work after a conflicting commit. That makes conflict handling and retry behavior part of the application’s operational design.

Ways to add broader transaction guarantees

Apache Phoenix transaction integration

Apache Phoenix documents a separately configured transaction layer that can provide cross-row and cross-table ACID support. Its documentation covers a transaction manager and enabling transactional tables. This is an integration option, not a default property of ordinary HBase tables; availability and setup depend on the Phoenix and HBase versions and the distribution in use. Apache Phoenix transaction documentation

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Apache Omid

Apache project documentation describes Omid as allowing applications to bundle multiple HBase reads and writes into ACID transactions. The documentation establishes the broad purpose, but does not by itself establish which versions or deployment combinations are suitable for a particular system. Apache Omid documentation

Tephra and Trafodion in the talk

The presentation also names Tephra and Trafodion as approaches to compare. The available material does not establish a current, version-specific recommendation or ranking among these projects. Treat the three project names as the talk’s comparison set, not as evidence that each is currently maintained, interchangeable, or compatible with your HBase deployment. Presentation slide text

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How to choose an approach for an HBase application

Before selecting a transaction layer, compare the guarantees and operating requirements against the application’s actual data flow:

  • Scope: Determine whether the operation must be atomic within a row or region, or across multiple rows and tables.
  • Isolation and conflict detection: Establish how concurrent changes are detected and what consistency a reader sees.
  • Rollback and recovery: Verify how failed or conflicting work is undone, retried, or recovered.
  • Application changes: Check whether callers must use a different API or explicitly mark tables as transactional.
  • Services and configuration: Identify whether a transaction manager or other supporting service must be installed and configured.
  • Compatibility and operations: Confirm support for the exact HBase, Phoenix, and distribution versions deployed, then evaluate project status and operational requirements.

The documentation cited here supports the general distinction between native atomicity and added transaction support; it does not provide a current feature-by-feature comparison or establish a best choice among Omid, Tephra, and Trafodion. Confirm the details against the documentation for the versions you plan to run.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. Shenzhen desk3 min
    HONOR Expands Beyond Smartphones With Humanoid Robot RevealHONOR said it unveiled its first humanoid robot at MWC 2026 and named shopping assistance, workplace inspections, and supportive companionship as intended uses. Later Robotics D1 claims and a reported…
  2. Cupertino desk5 min
    Apple Unveils AirPods Max 2: The Upgrade That Should Have Happened Years AgoAirPods Max 2 adds H2-powered audio features and Apple claims up to 1.5× more effective ANC, but its design, Smart Case, and 20-hour battery rating are unchanged. Wired lossless audio…
  3. Cupertino desk4 min
    Apple’s OLED Touch MacBooks Are Coming—but the Dynamic Island Is the Real GambleApple has not announced an OLED touchscreen MacBook, but reports point to high-end models arriving in late 2026 or early 2027. The reported Mac Dynamic Island could be useful, but…
Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.