「NoSQL」を上回る性能を目指す次世代型高速SQLデータベース「VoltDB」登場

 ベンチャー企業の米VoltDBは5月25日(米国時間)、オープンソースのデータベースシステム「VoltDB 1.0.1」をリリースした。高速、拡張性、ACID遵守などを特徴とする次世代DBMSとしている。

 VoltDBは「Postgres」「Ingres」などのデータベースプロジェクトを共同で創始したMichael Stonebraker氏が設計したもので、Stonebraker氏が非常勤教授を務めるマサチューセッツ工科大(MIT)、ブラウン大学、イェール大学、HP Labsの共同研究「H-Store」がベースとなっている。

 VoltDBは豊富なメモリやマルチコアCPUを備えたシステムに最適化されており、データを分散させてメモリ内に配置することで飛躍的に性能を改善しているという。データベースエンジンはマルチスレッドで動作し、データは分割されて各スレッドに配置される。それぞれのスレッドはロックやラッチなしで自律的に動作し、またクラスター間での自動レプリケーション機能なども搭載しているという。

 このような機構により、既存のデータベースで性能劣化の原因となっているロギングやバッファ管理などのオーバーヘッドを減らし、性能を改善するという。また、スケーラビリティも特徴の1つで、クラスターにサーバーを追加すると、ほぼリニアに性能を拡張できるとのこと。NoSQLデータベースのkey-value型データストアとは異なり、SQLを利用でき、ACID特性も備えている。

 ベンチマークテストにおいて、シングルノードでのトランザクション毎秒(TPS)数は他のDBMSが1,155だったのに対し、VoltDBは45倍以上の53,000だったという。NoSQLとのキーバリューストア・ワークロードに関する性能ベンチマーク比較では、同等またはそれ以上だったという。

 VoltDBは、GPLの下で公開するオープンソース版のCommunity Editionと、サブスクリプション形式で提供する有償版の2つで展開する。オープンソース版は同社Webサイトより入手できる。

米VoltDB
http://www.voltdb.com/

「VoltDB 1.0.1」ダウンロード
http://community.voltdb.com/downloads