1

次の構造を使用したファイルのグループがあります。

RandomFolderName1 [File1.jpg、File2.jpg、File3.jpg ...]

RandomFolderName2 [File1.jpg、File2.jpg、File3.jpg ...]

これをBlobStorageに保存するための最も簡単な方法は何でしょうか。

すべてのファイル名にGUID.jpgを使用し、DB内のフォルダー構造を管理する
必要がありますFolderName + FileName.jpgを使用する必要がありますが、DB内のフォルダー構造を管理する
必要がありますフォルダーにコンテナーを使用し、File1を内部に持つ必要があります.jpg、File2.jpg、File3.jpg ... ForderName
全体をzipとして保存し、すべてのファイルを中に入れる必要があります

Blob Storageでフォルダー構造を定義する他の方法はありますか?

編集:ファイルはフォルダベースでアクセスされます

4

1 に答える 1

5

したがって、「randomfoldername1/file1.jpg」のようなAzureBLOBでファイル名を使用できます。それはフォルダ構造のように見え、一部のGUIクライアントではそのようにナビゲートすることもできます。しかし、実際には、「コンテナ」が唯一の実際のグループ化要素であり、そこから、部分的なファイル名に基づいてそのコンテナ内のファイルをフィルタリングするだけです。

したがって、質問に答えるには、すべてのファイルを1つのコンテナに入れても問題ないでしょう。コンテナーは、アクセスポリシーを制御するのに役立ち、各BLOBには独自のパフォーマンスターゲットがあります。aclの理由は別として、同じコンテナー内のBLOBに分割する他の唯一の理由は、ブロブが十分にあるために、数が少ないためにそれらをクワイアリングが低下し始める場合(または、ストレージアカウントのスループット目標を超えている場合)です。

Azure Storageの抽象化とスループットの目標について詳しくは、http ://www.windows-azure.net/windows-azure-storage-abstractions-and-their-scalability-targets/をご覧ください。

于 2012-05-11T15:51:23.550 に答える