HSQLDB (HyperSQL DataBase) is the leading SQL relational database engine written in Java. |
7日(米国時間)、HyperSQLの最新版となるHyperSQL 2.0が公開された。HyperSQLデータベース(HSQLDB)はJavaで実装されたSQLデータベースエンジン。ANSI-92 SQLにほぼ対応しているほか、SQL:2008拡張も取り込んでいる。オンディスクのデータベースサーバとしても、組み込んでオンメモリデータベースとしても機能する。
HyperSQL 2.0はハイパフォーマンス2PLおよびMVCC(Multi-Version Concurrency Control)トランザクション制御モデルをサポートし、完全にマルチスレッドで動作するようになっている。JRE 1.5またはこれ以降の実行環境が必要になる。HyperSQLはBSDライセンスをベースにしたライセンスを採用しており、OSSプロダクトから商用プロダクトまで幅広く採用されている。有名なところではOpenOffice.orgに内蔵されている。
一つ前の安定版であるHSQLDB 1.8.0がリリースされたのは2005年7月1日(米国時間)とほぼ5年前。久しぶりにコアの書き換えが実施され、マルチスレッド構造への移行、64TBまでのサイズの大規模オブジェクトのサポート、各種最適化、対応SQL命令の強化などが実現されている。