JavaベースのWebアプリを設計していて、Key-Valueストアが必要です。Berkeley DBは私には十分に適しているように見えますが、Cで実装されているBerkeleyDBCoreと純粋なJavaで実装されているBerkeleyDBJavaEditionの2つのBerkeleyDBから選択できるようです。
問題は、どちらを使用するかをどのように選択するかです。Webアプリでは、スケーラビリティとパフォーマンスが非常に重要であり(誰が知っているか、私のアイデアが次のYouTubeになるかもしれません)、2つの間に意味のあるベンチマークを簡単に見つけることができませんでした。私はまだCoresJavaAPIに精通していませんが、JavaEditionsよりもはるかに悪い可能性があるとは信じがたいです。
他のKey-Valueストアの方がはるかに優れている場合は、それもお勧めします。小さいバイナリブロブを保存しています。キーはおそらくデータのハッシュ、またはその他の一意のIDになります。