質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

Q&A

4回答

6146閲覧

バイナリファイルはフォルダに保存するか?データベースに保存するか?

退会済みユーザー

退会済みユーザー

総合スコア0

Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

0グッド

2クリップ

投稿2017/11/28 05:05

編集2017/11/28 05:07

ウェブアプリケーションを作ろうとしています。
ユーザは、画像をアップロードすることができます。
この画像は、サーバサイドでは、どのように保存するのでしょうか?

1.ユーザ毎にフォルダを作って、その中にアップロードされた画像を保存し、パスで管理する
2.データベースに保存して、PostgreSQLなどDBMSで管理する

の2つが思いつきますが、違いがよくわかりません。

ちなみに、サーバサイドはPythonを使ってDjangoで作ろうと思います。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答4

0

前に似た質問あったな~と思い探したら見つかりました。
データベースに画像を保存するのはありでしょうか?
多くの回答が寄せられていますので参考まで。

投稿2017/11/29 04:24

can110

総合スコア38266

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

費用と使えるシチュエーションが揃っているなら、AWS S3など「オブジェクトストレージに保管する」ことを検討してもいいかもしれません。

自分でのファイル管理は不要ですし、そのままHTTP配信もできます。

投稿2017/11/28 05:18

maisumakun

総合スコア145184

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

個人的には、スケールをどのように考えるか次第かと思います。
DBのアクセスとアップロードした画像への参照アクセスが必ず1:1なのか、場合により異なるのかなど。

サービス開始時においては、どのような設計にしてもなんとか捌けると思いますが、サービスがもしうまくいきだし、アクセス数が増加してきたときにスケールしやすい構成になるかどうかは悩ましいところです。ただし、そのときになってから悩めば良いという割り切りもあると思いますが。

投稿2017/11/29 04:14

t_obara

総合スコア5488

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

一長一短があるので、それらを比較検討することになると思います。以下の記事にも言及されています。

#SQLアンチパターン ファントムファイルに立ち向かう - あおうさ@日記

DBにファイルを格納するメリットとしては、トランザクションの一貫性が保てること、パックアップが比較的とりやすいなどがあるかと思います。

投稿2017/11/28 05:28

ockeghem

総合スコア11701

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問