質問

SCALAで動作するのに最適な非ORMデータベースは何ですか?このリンクを見つけます テキストをリンクします, 、しかし、これは私の質問に完全には答えません。

データ間の関係の複雑な構造を作成するための、望ましい機能のパフォーマンス、スケーラビリティ、および機能と見なすことができます。

ありがとう

役に立ちましたか?

解決

非関連性を意味しますか? Cassandra、Mongodb、Redis、VoldeMort、CouchDBなど、多くのNOSQLデータベースにはSCALAクライアントライブラリ/ラッパーがあります。

「データ間の関係の複雑な構造」によって、正規化する必要がないことを意味する場合、NOSQLデータベースは合理的にうまく機能する必要があります。

ただし、私の知る限りでは、それらのどれも、参照整合性の制約を実施したり、オブジェクトナビゲーションパスを促進したりするなど、何もしないことに注意してください。そのためには、グラフデータベースまたはOODBMSを検討することをお勧めします。 残念ながら、私はそれがオープンソースであり、自由にライセンスされ、クラスター可能であることを知っていません。

アップデート: :私はちょうど見つかりました OrientDB 実際に会う 3つすべてこれらの基準の2つ。

更新2: :OrientDBのクラスタリングサポートはまだリリースされていません。かつて賢い人が言ったように、 3人のうち2人は悪くありません。

他のヒント

最良の解決策は、おそらくそれについて心配することではないことです...

Akkaでのプラグ可能なパリテンスサポートを使用して、問題から離れて抽象化します。 http://doc.akkasource.org/persistence

その後、それらすべてを試して、プロファイリング結果に基づいて選択することができます:)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top