Java用の軽量で高速で、できれば安定したBツリー(または同様の)ライブラリを推奨できる人はいますか?
基本的に、ディスク上のマップを探しています。BerkeleyDB JE の方針に沿ったものですが、トランザクションは必要なく、読み取り専用の同時実行で問題なく、サイズが約 1/10 である必要があります (BSD または Apache ライセンスも必要です)。
純粋な Java である必要があるため、東京/京都のキャビネットはありません。
関連するインターフェイスを実装するCollections
ことはプラスになります (代わりに、プリミティブ型のテンプレート化されたインターフェイスも良いでしょう)。
JDBMはかなり良さそうに見えますが、2005 年に (1.0 で) 放棄されたようです。
DiskBackedMapもありますが、彼らは 1 年前にアルファ版をリリースし、それ以降何もリリースしていません。
他に何かありますか?または、上記のものの経験はありますか?
私が探していないもの:
- インプロセス リレーショナル DB (H2、Derby、SQLite などはありません)
- 分散キー値ストア (Redis、Memcachedb、Cassandra、Voldemort、Dumbledore などはありません)