| 原作者 | パワーセット | ||||
|---|---|---|---|---|---|
| 開発者 | Apache ソフトウェア財団 | ||||
| 初回リリース | 2008年3月28日 | ||||
| 安定リリース |
| ||||
| プレビューリリース | 3.0.0-alpha-3 / 2022年6月27日[1] | ||||
| リポジトリ | GitHub リポジトリ、Gitbox リポジトリ | ||||
| 書かれた | ジャワ | ||||
| オペレーティング·システム | クロスプラットフォーム | ||||
| タイプ | 分散データベース | ||||
| ライセンス | Apache ライセンス 2.0 | ||||
| Webサイト | hbase.apache.org | ||||
HBase は、 Google のBigtableをモデルにJavaで記述されたオープンソースの 非リレーショナル 分散データベースです。Apache Software FoundationのApache Hadoopプロジェクトの一環として開発され、 HDFS (Hadoop Distributed File System)またはAlluxio上で実行され、Hadoop に Bigtable のような機能を提供します。つまり、大量のスパースデータ (20 億件のレコードのグループから上位 50 件の項目を検索する、または膨大なコレクションの 0.1% 未満を占める非ゼロ項目を検索するなど、大量の空または重要でないデータのコレクション内に捕捉された少量の情報) をフォールト トレラントな方法で保存できます。
HBase は、Bigtable のオリジナルの論文で概説されているように、圧縮、インメモリ操作、列単位のブルーム フィルターを備えています。 [2] HBase のテーブルは、Hadoop で実行されるMapReduceジョブの入力と出力として使用でき、Java API だけでなく、REST、Avro、またはThriftゲートウェイ API 経由でもアクセスできます。HBase はワイドカラム ストアであり、Hadoop および HDFS とのつながりから広く採用されています。HBase は HDFS 上で実行され、高スループットと低入出力レイテンシで大規模なデータセットの高速な読み取りおよび書き込み操作に適しています。
HBase は従来のSQL データベースを直接置き換えるものではありませんが、Apache Phoenixプロジェクトは、HBase 用の SQL レイヤーと、さまざまな分析およびビジネス インテリジェンスアプリケーションと統合できるJDBCドライバーを提供します。Apache Trafodionプロジェクトは、 ODBCおよびJDBCドライバーを備えた SQL クエリ エンジンと、HBase をストレージ エンジンとして使用する複数のステートメント、テーブル、行にわたる 分散 ACID トランザクション保護を提供します。
HBaseは現在、いくつかのデータ駆動型ウェブサイトにサービスを提供しています[3]が、Facebookのメッセージングプラットフォームは2018年にHBaseからMyRocksに移行しました。[4] [5]リレーショナルデータベースや従来のデータベースとは異なり、HBaseはSQLスクリプトをサポートしていません。代わりに、MapReduceアプリケーションとの類似性を利用して、同等のものがJavaで書かれています。
Eric BrewerのCAP定理の用語では、HBaseはCP型システムです。[6]
歴史
Apache HBase は、自然言語検索の目的で大量のデータを処理する必要性から、Powerset社によるプロジェクトとして始まりました。2010 年以降、Apache のトップレベルのプロジェクトとなっています。
Facebookは2010年11月にHBaseを使用して新しいメッセージングプラットフォームを実装することを選択しましたが、2018年にHBaseから移行しました。[4]
2.4.x シリーズは現在の安定したリリース ラインであり、以前のリリース ラインに取って代わります。
ユースケースと本番環境への導入
HBaseを使用する企業
以下は、HBase を使用したことがある、または使用している著名な企業のリストです。
- 23andMe
- アドビ
- Airbnbは、AirStreamリアルタイムストリーム計算フレームワークの一部としてHBaseを使用しています[7]
- アリババグループ
- Amadeus IT Group は、長期保存用 DB をメインに使用しています。
- Bloomberg、時系列データ保存用
- Facebookは2010年から2018年までメッセージングプラットフォームにHBaseを使用していた。
- Flipkartは検索インデックス[8]とユーザーインサイトにHBaseを使用しています。[9]
- フラリー
- ハブスポット
- Imgurは通知システムにHBaseを使用しています[10] [11]
- カカオ[12]
- ネットフリックス[13]
- ピンタレスト[14]
- クイッケンローン
- ロケット燃料
- セールスフォース・ドットコム[15]
- シアーズ
- Sophos、バックエンド システムの一部に使用。
- SpotifyはHadoopと機械学習ジョブのベースとしてHBaseを使用しています。[16]
- ツイッター
- TuentiはメッセージングプラットフォームにHBaseを使用しています。[17] [18]
- 小米
- ヤフー!
参照
- ノーSQL
- ワイドカラムストア
- ビッグテーブル
- アパッチカサンドラ
- オラクル NOSQL
- ハイパーテーブル
- アパッチアキュムロ
- モンゴDB
- ヴォルデモート計画
- リアク
- スクープ
- エラスティックサーチ
- アパッチフェニックス
参考文献
- ^ abc 「Apache HBase – Apache HBase ダウンロード」。2022年9月27日閲覧。
- ^ Chang, et al. (2006). Bigtable: 構造化データのための分散ストレージシステム
- ^ 「Apache HBase – Powered By Apache HBase」hbase.apache.org . 2018 年4 月 8 日閲覧。
- ^ ab 「パフォーマンスを最適化するためにメッセンジャーのストレージを移行する」www.facebook.com 2018年6月26日2018年7月5日閲覧。
- ^ Facebook: なぜ私たちの「次世代」コミュニケーションは MySQL を捨てたのか 2010 年 12 月 17 日閲覧
- ^ 「現代の分散データベースシステム設計における一貫性のトレードオフ」(PDF) 2012年2月2024年10月23日閲覧。
- ^ HBaseCon (2016年8月2日). 「Apache HBase at Airbnb」. slideshare.net . 2018年4月8日閲覧。
- ^ 「ほぼリアルタイムの検索インデックス作成」。2018年1月4日。
- ^ 「Hadoop ではデータ ローカリティは常にすぐに使用できますか?」 2018 年 3 月 10 日。
- ^ 「Imgur が MySQL を廃止して HBase を採用した理由 - DZone データベース」dzone.com 。2018年4 月 8 日閲覧。
- ^ 「Tech Tuesday: Imgur Notifications: From MySQL to HBase - The Imgur Blog」。blog.imgur.com 。 2018年4月8日閲覧。
- ^ Doyung Yoon. 「S2Graph: HBase を使用した大規模グラフ データベース」
- ^ Cheolsoo Park と Ashwin Shankar。「Netflix: ペタバイト規模での Spark の統合」。
- ^ エンジニアリング、Pinterest (2018 年 3 月 30 日)。「Pinterest での HBase バックアップ効率の向上」。Medium。2020年4月 14 日閲覧。
{{cite web}}:|first=一般的な名前があります (ヘルプ) - ^ 「Salesforce.com の Hbase」。
- ^ Josh Baer. 「Apache が Spotify の音楽推奨をどのように推進しているか」
- ^ 「Tuenti グループチャット: シンプルでありながら複雑」。2012 年 11 月 24 日時点のオリジナルよりアーカイブ。2015年9 月 29 日閲覧。
- ^ “トゥエンティ非同期リサイクル”. GitHub。 2013 年 11 月 6 日。
文献
- Dimiduk, Nick; Khurana, Amandeep (2012 年 11 月 28 日)。HBase in Action (第 1 版)。Manning Publications。p . 350。ISBN 978-1617290527。
- George, Lars (2011 年 9 月 20 日)。HBase: The Definitive Guide (第 1 版)。O'Reilly Media。p . 556。ISBN 978-1449396107。
- 江宜峰(2012年8月16日)。 HBase 管理クックブック (第 1 版)。パックト出版。 p. 332.ISBN 978-1849517140。
外部リンク
- Apache HBase 公式ホームページ
