0

私の質問は、1つのフォルダに複数のビデオを保存するのは悪い考えですか?

ビデオアップローダースクリプトを作成しましたが、各ビデオを個別のフォルダーに保存するのではなく、すべてを1つのフォルダーに保存します(それぞれが異なるハッシュビデオ名を使用)。

- videos folder
    - e0d123e5f316bef78bfdf5a008837577
    - 35d91262b3c3ec8841b54169588c97f7
    - cc273fe9d442850fa18c31c88c823e07

これは悪い考えですか?これは何か問題につながる可能性がありますか?これの長所と短所は何ですか?

4

4 に答える 4

2

ビデオの数によって異なります。ファイルシステムには、1つのフォルダー内のファイル数に制限があります。その限界に近づくか、それを超えると、あらゆる種類の問題が発生します。その最大のものは、ファイル(ビデオ)にアクセスする際の大幅な速度低下です。

ファイルシステムの制限を把握してから、ビデオをサブフォルダーに入れる必要があるかどうかを判断します。

于 2012-12-10T07:45:52.027 に答える
2

衝突が発生した場合、問題が発生する可能性があります。衝突は、動画の量が増えるにつれて発生する可能性が高くなります。ただし、これ自体は悪い習慣ではありません(特に、ビデオの数が少ない場合)。各ビデオが1つのファイルである場合、なぜビデオを別々のフォルダーに分割する必要があるのでしょうか。

于 2012-12-10T07:45:52.470 に答える
1

これについてはさまざまな考えがあります。それは本当にあなたのウェブサイトの規模に依存すると思います。あなたはそれが何であると期待しますか?メンバーに選んだのでメンバーが10人しかいないことがわかっている社内動画共有サイトとして使っていれば問題ありません。しかし、Youtubeのように10億人のメンバーがいる場合は、その結果を考慮してください。

たぶん、この記事は何らかの形であなたを助けることができます:http: //highscalability.com/youtube-architecture

于 2012-12-10T07:47:51.047 に答える
1

はい、そのディレクトリに数千のファイルがあると、これは問題になります。一部のオペレーティングシステムは、1つのフォルダにその数のファイルがあるとチョークします。

また、FTPサーバーがディレクトリリストに4000を超えるファイルを表示することを拒否した1つのケースを覚えています。

1つの解決策は、次のようにファイルを整理することです。

- videos folder
 - e
  - e0d123e5f316bef78bfdf5a008837577
 - 3
  - 35d91262b3c3ec8841b54169588c97f7
 - c
  - cc273fe9d442850fa18c31c88c823e07

これにより、ビデオフォルダの下に最大16個のフォルダが作成されます。それでもサブディレクトリにファイルが多すぎる場合は、別のレベルを使用してください。

- videos folder
 - e
  - e0
   - e0d123e5f316bef78bfdf5a008837577
 - 3
  - 35
   - 35d91262b3c3ec8841b54169588c97f7
 - c
  - cc
   - cc273fe9d442850fa18c31c88c823e07
于 2012-12-10T08:22:22.007 に答える