H2Databaseを追っかけていたりしたブログ

H2 database のリリースノートを読んだりとか。

MVStoreについて

h2の次期ストレージサブシステムとして使われる予定のMVStoreのドキュメントが、公式に上がっていました。

http://h2database.com/html/mvstore.html

類似のプロジェクトとして、LevelDBやkyoto cabinet、Berkeley DB Java Edition、SQLite、MapDBなどが挙げられています。

H2のストレージサブシステムとして設計/実装されていますが、直接Javaアプリケーションから使うことができます(JDBCSQLを使うことなしに)

特徴としては、下記のような感じの様です。
* マルチバージョンのストアである
* オンメモリ・ファイルベースどちらでも使える
* トランザクションをサポート。ロールバックもできる。
* Javaなので、Javaアプリケーションに組み込みやすい
* H2ライセンスは比較的自由度が高い
* ファイルベースの場合も、すべてのデータが一つのファイルにまとまっている
* モジュール化されているのでいろいろプラガブルだ。

この手のキーバリューストア触ったことないですが、おもしろそうです。