Apache HBase
オープンソースの列指向・分散データベース
From Wikipedia, the free encyclopedia
Apache HBaseはオープンソースの、列指向、分散データベースであり、GoogleのBigTableをモデルとし、Javaにより書かれている。Apacheソフトウェア財団のHadoopプロジェクトの一部として開発され、HDFS (Hadoop Distributed File System)の上で実行され、Hadoopに対しBigtableのような機能を提供する。自由かつオープンソースソフトウェアである。
| 開発元 | Apache Software Foundation |
|---|---|
| 最新評価版 | |
| リポジトリ | |
| プログラミング 言語 | Java |
| 対応OS | クロスプラットフォーム |
| サポート状況 | 開発中 |
| 種別 | ビッグデータ、データストア、列指向データベース管理システム、無料且つオープンソースソフトウェア、NoSQL 分散型 |
| ライセンス | Apache-2.0 |
| 公式サイト |
hbase |
HBaseはBigTable論文に従い圧縮、インメモリ処理の機能、および各列ごとにブルームフィルタを持っている。[1] HBaseにおけるテーブルはHadoop上のMapReduceジョブの入出力として機能し、Java APIのほか、REST、Avro、ThriftといったゲートウェイAPIを通じアクセスが可能である。
HBaseは、古典的なSQLデータベースを直接置き換えるものではないが、近年ではパフォーマンスが向上し、FacebookのMessaging Platformなど、データ駆動型のWebサイトでも使用されている。