-2

私のシステムは約20~40万枚の画像ファイルを保存する 各ファイルは150-300KBです
私のアプリケーションはWindows Server 2012 R2上で実行され、ファイルはストレージに保存されます知っているまだ)
私のアプリケーションは、C#で書かれている1Windows上に何百万ものファイルを保存する

私の要件は次のとおりです。
- 常に古いファイルを削除し、(100K周りの一日あたりのファイル)
を新しいファイルを保存するシステム - 最新の画像がしますウェブとwpfアプリケーションでユーザに自動的に表示されます
- I報告目的のために最近のファイル(先週)にすばやくアクセスする必要があります

この量のファイルを保存/整理するためのベストプラクティスは何ですか?

+0

あなたの質問はあまり明確ではありません。あなたは何をしようとしているのですか?それぞれ150-300kbのランダムなガベージファイルを生成しますか? –

+0

File.WriteAllBytes。真剣に、あなたはどんな答えを期待していますか?具体的にする - アプリケーションがそれらを保存した後、これらのファイルを使って何をするつもりですか? – Dennis

+0

要件に関するいくつかの情報を教えてください。機能性と非機能性。 –

答えて

1

多くの質問が多いですか?あなたが効率的なアクセスのためにそれらを整理する方法について質問している場合は、その多くのファイルを格納している理由を知らずに答えが少し難しいです。

私に説明しましょう: 大量のログファイルを保存しているとします。あなたのユーザーは先週からのログに最も関心を寄せています。したがって、データをディスクに一日に簡単にアクセスできるように(yyyy-mm-dd.logなど)保存すると、特定の日のログにアクセスする時間が短縮されます。

代わりに電話帳のように考えると、あなたは人々の名前にアクセスしています。あなたが電話帳にその名前を挿入したときにそれを保存することは、あなたがすぐに望む結果になるのを助けるつもりはありません。より良いソートアルゴリズムを思いついた方が良いでしょう。

データのアクセス方法を基本的に見て、論理的な方法でソートして、バイナリ検索アルゴリズムやより良いアルゴリズムを実行できるようにしてください。

私は非常にあなたの質問をrewordingすることをお勧めしますが、より明確です。

関連する問題