1

私は、ユーザーがアップロードしたファイル(すべてMS Officeドキュメントなど)を高負荷のWebサイトに保存するさまざまな方法を模索しています。現在、ドキュメントをファイルとして保存し、SQLデータベースにそれらのファイルのすべてのメタデータを保存させるように設計されています。ドキュメントの数が数億に達すると、ストレージサーバーとSQLサーバーのパフォーマンスが低下するのではないかと心配しています。組み込みのスケーラビリティやパフォーマンスなど、CouchDBに関する多くの優れた情報を読んでいましたが、CouchDBに添付ファイルとしてファイルを保存することと、パフォーマンスの点でファイルシステムにファイルを保存することとの比較がわかりません。

大量のドキュメントを高負荷環境で保存するためにCouchDBクラスターを使用した人はいますか?

4

1 に答える 1

1

システムを複数のストレージサーバーに拡張できないのはなぜですか?ドキュメントがSQLに保存されていない場合、SQLパフォーマンスは、インデックスを作成して適切に維持することを前提として、大きなテーブルを処理できるはずです(もちろんハードウェアの考慮事項があります)。アプリケーションを変更するだけで、定義したルールに従ってさまざまな場所に保存が開始されます。

SQL 2008には、保存されたファイルの管理性を向上させる新しいFILESTREAM関数もあります。SQLがこれらのファイルのすべてのセキュリティとハウスキーピングを処理するようです。

http://msdn.microsoft.com/en-us/library/cc949109(SQL.100).aspx

于 2010-11-23T20:33:41.687 に答える