MVStoreについて
h2の次期ストレージサブシステムとして使われる予定のMVStoreのドキュメントが、公式に上がっていました。
http://h2database.com/html/mvstore.html
類似のプロジェクトとして、LevelDBやkyoto cabinet、Berkeley DB Java Edition、SQLite、MapDBなどが挙げられています。
H2のストレージサブシステムとして設計/実装されていますが、直接Javaアプリケーションから使うことができます(JDBCやSQLを使うことなしに)
特徴としては、下記のような感じの様です。
* マルチバージョンのストアである
* オンメモリ・ファイルベースどちらでも使える
* トランザクションをサポート。ロールバックもできる。
* Javaなので、Javaアプリケーションに組み込みやすい
* H2ライセンスは比較的自由度が高い
* ファイルベースの場合も、すべてのデータが一つのファイルにまとまっている
* モジュール化されているのでいろいろプラガブルだ。
この手のキーバリューストア触ったことないですが、おもしろそうです。