私が現在取り組んでいるプロジェクトでは、ファイルに保存された大量の結果を取得し、それらの結果に基づいて計算を実行します。結果のストレージとして、RavenDB を使用するか、SQL2008 を Filestream とともに使用することを検討しています。どのテクノロジーが自分の問題に最も適しているかわかりません。
これらのアプローチのどれが大規模なストレージと結果の検索に最適かについて、誰か意見はありますか?
1 に答える
1
Raven に大量のデータを挿入しようとしましたが、最初はがっかりしました。すべてを 1 つのスレッドから行ったからです。SQL Server への挿入の方が高速であることが判明しました (両方のサーバーで多くの構成を行う必要はありません)。
その後、私が理解している限りでは、大規模な並列処理を処理するように設計されている Raven を誤って使用していた可能性があることに気付きました。そこで、TPL で多くのスレッドやプロセスを並行して開いて遊んでみました。Raven はこれを非常にうまく処理しましたが、「結果整合性」を念頭に置いてください。すべての結果がすぐにデータベースに表示されるわけではありませんが、少し遅れて表示されます。
選択したストレージ テクノロジーに合わせてアーキテクチャを調整しない限り、直接比較するのは難しいと思います。
于 2011-10-07T11:33:03.707 に答える