読者です 読者をやめる 読者になる 読者になる

JavaからLevelDBを使うためのライブラリ

LevelDB JNIというバインディングを使うのがいいみたい。Akka PersistenceやActiveMQ Apolloでもこれが使われています。

github.com

もちろんこれはLevelDBがインストールされていないと使えませんが、LevelDBをPure Javaにポーティングしたものもあるみたいです。

github.com

Akka Persistenceでは設定でこちらを使うようにできますし、ActiveMQ ApolloではネイティブのLevelDBバインディングが使えない場合は自動的にこちらにフォールバックするようになっているようです。

性能的にかなり問題があるようでプロダクションでの利用は推奨されていないようですが開発用途であれば別途LevelDBを導入する必要がないので便利かもしれませんね。