S-JIS[2010-05-22] 変更履歴

Google BigTable

Googleが内部で使っているDBが、BigTable。


概要

BigTableは、列指向分散データベース(分散Key/Valueストア)。(リレーショナルデータベース(RDB)ではない)

Google App Engine(GAE)データストアの実体はBigTableらしいが、GAEのドキュメントではBigTableについては触れていないようだ。

Googleが発表したBigTableの論文を元に、HBaseやHypertable、Apache CassandraといったオープンソースのDBが開発されている。


用語

HBaseはBigTableのオープンソース実装なので、内部構造(用語)も似ているはず。

BigTable HBase 説明
BigTable HBase DBMSの名前。
tablet
タブレット
region
リージョン
データ(テーブル)の分割単位。
タブレット(リージョン)毎に別サーバーに置かれる。
GFS
Google File System
HDFS
Hadoop Distributed File System
データが置かれるファイルシステムの名称。
Megastore   BigTableの上位に位置し、トランザクションやインデックスの管理を行うらしい。
参考: kuenishiさんのGoogle Megastore

技術メモへ戻る
メールの送信先:ひしだま