フェイスブックやインスタグラムなど、ユーザーが多く、更に画像を多く投稿するようなウェブアプリでは画像の保存先はどのような設計になっているのでしょうか?
データベースにパスを入れて、そこから取得したデータをもとに画像を読込む事は理解しています。
例えば数十万人規模のユーザーがいるサービスだとします。
単純に考えると以下のような画像の持ち方になるかと思うのですが、、
◇画像フォルダにユーザーの数だけフォルダを作成して、そこにユーザーの投稿した画像を全て入れる。
※id1のユーザーはフォルダ1に画像を保存する。同様にユーザーidとフォルダをヒモ付けして管理する。
◇画像フォルダにユーザーの区別無く画像を全て入れて。日付などの区分でフォルダ分けをする。
※id別にフォルダを作成せずに、全てのユーザー画像が一つのフォルダに入る。
最適解はそれぞれの状況次第だとは思うのですが、数十万以上の画像ファイル分の大規模な容量が求められる状況ではどのような保存設定が一般的なのでしょうか?
また、上記のどちらの方法にせよ、数十万以上の画像ファイルをひとつのフォルダに入れておくのは現実的では無い気がしますが、画像数(又は容量)
は一つのフォルダあたりどのくらいにしておくのが良いのでしょうか?
※説明がわかりにくい文章であったため、変更しました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/12/11 03:10