HBase 全局一致性事務支持:Tephra

jopen 10年前發布 | 43K 次閱讀 Tephra 分布式/云計算/大數據

Tephra 在 Apache HBase 的基礎上提供了全局一致性的事務支持。HBase 提供了強一致性的基于行和區域的 ACID 操作支持,但是犧牲了在跨區域操作的支持。這就要求應用開發者花很大力氣來確保區域邊界上操作的一致性。而 Tephra 提供了全局事務支持,可以夸區域、跨表以及多個 RPC 上簡化了應用的開發。

Tephra 由三個主要的組件組成:

  • Transaction Server - maintains global view of transaction state, assigns new transaction IDs and performs conflict detection;
  • Transaction Client - coordinates start, commit, and rollback of transactions; and
  • TransactionProcessor Coprocessor - applies filtering to the data read (based on a given transaction's state) and cleans up any data from old (no longer visible) transactions.


logo_tephra.png

項目主頁:http://www.baiduhome.net/lib/view/home/1418695073980

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!