記事へのコメント52

    • 注目コメント
    • 新着コメント
    tmatsuu
    tmatsuu SQLiteのBLOBはファイルシステムよりも高速だとか、DBへ格納しておいた方がマイグレーションは楽、キャッシュすればいいなどの話はありつつも、seekができないなどデメリットも多いので場合によって判断しましょう

    2023/12/31 リンク

    その他
    dot
    dot アップロードされたファイル等はキャッシュの乗せやすさとか取り回しのし易さ考えると、今のところS3がベストプラクティスかなあーと思ってる。

    2023/12/25 リンク

    その他
    Kazumi007
    Kazumi007 DBに入れるパターン見たことないな。経験が少ないのかな。

    2023/12/25 リンク

    その他
    hogeaegxa
    hogeaegxa ファイルも含めてトランザクション管理したいことがあったらデータベースもいいんだろうな。でもちょっとそういうユースケースは思い浮かばないな

    2023/12/25 リンク

    その他
    taruhachi
    taruhachi 既出だけど、要件次第かな。手掛けている業務においてDBに格納すべきという結論になったことは特に無いけど。

    2023/12/25 リンク

    その他
    strawberryhunter
    strawberryhunter 1件だけBLOBにgzipしたCSVファイルを保存するシステムを設計したけど、ファイルシステムに保存した方が無難。

    2023/12/25 リンク

    その他
    murasuke
    murasuke (どうでもいいファイルで)バックアップとリカバリに時間がかかりすぎるのは困る。ファイルはRAIDで冗長化すれば十分では?

    2023/12/25 リンク

    その他
    PrivateIntMain
    PrivateIntMain 勝手に改ざんされたり消されたりすると困るからってインボイスの帳票バイナリはDBに突っ込む設計になった。数もたかが知れてるし何も言わなかったが、7年後想定の負荷テストとか無かったのでちょっと心配。

    2023/12/25 リンク

    その他
    iww
    iww 『「実装考慮が十分で、正しくファイルシステムに帳票を保存する設計 」のことはファントムファイルと呼んでいない』 今度DBにファイルを格納せざるを得ないことになったので ちょっと勉強する

    2023/12/25 リンク

    その他
    kkobayashi
    kkobayashi 時代とともにアンチパターン(ベストプラクティス)も変わってくるということかな

    2023/12/25 リンク

    その他
    nharuki
    nharuki 置き場所をカジュアルに一元化できるという点がDB内にBLOBを配置する一番のメリットだと思っている。でもやっぱりサイズ次第で性能は低下する印象だな~。

    2023/12/25 リンク

    その他
    sds-page
    sds-page 全部同じクラウドに載ってるなら表向きDBにあるけどファイルの実体だけ切り離して別に保存してあるとかオプションでありそうだけど

    2023/12/25 リンク

    その他
    Magicant
    Magicant ファントムファイルの話は一台のサーバー上に DBMS もストレージもアプリケーションも同居してた CGI 時代の発想なので……

    2023/12/25 リンク

    その他
    da-yoshi
    da-yoshi 餅は餅屋の原則

    2023/12/25 リンク

    その他
    emt0
    emt0 基本はS3かな。格納するファイルの属性にもよるけど重要な物だとしてもDBには今は格納しないかな。役割分担させた方が管理もしやすいし

    2023/12/25 リンク

    その他
    rck10
    rck10 DBの本質はacid特性を容易に実現出来ることであり、耐障害性にある。逆に、他でそれが実現出来るorしなくてもいい環境ならDBに拘らなくてもいい。でも、acidの自力実装するくらいなら、DBに頼った方がマシ。

    2023/12/25 リンク

    その他
    pmint
    pmint この「ファントムファイル」ができる理由は誰も分からない感じ?更新頻度・ロックの要否で考えないと。/ RDBのフィールドには検索用に生成したデータを残す。外で使うデータはシリアライズして単一フィールドに残す。

    2023/12/25 リンク

    その他
    mk173
    mk173 検索対象でなければ、どこにおいても良いような

    2023/12/25 リンク

    その他
    infobloga
    infobloga バックアップ/リストア/マイグレーション考えるとDB格納はありえないよね。ファントムファイル対策はいろいろ設計パターンがあるし、要件によっては「放置」が適切な場合もある。

    2023/12/25 リンク

    その他
    diveintounlimit
    diveintounlimit dbにファイルを格納する処理何度か見てきたけど、問題しか起こしてないし最悪DBが死ぬので、まったくオススメしない。

    2023/12/25 リンク

    その他
    hiroshitoda
    hiroshitoda DBに格納する設計で5年ほど運用した経験に照らすとすべてのケースにおいてデメリットの方が多くおすすめできない。ファイルシステムへの格納では、パス文字列の保管ではなくファイル名列+メタデータ各列とすべき。

    2023/12/25 リンク

    その他
    toyoshi
    toyoshi 理想はDBに入れることなんだろうけど現実にはネットワークやI/Oの問題がありDBに入れてたら全ての運用が大変になった。

    2023/12/25 リンク

    その他
    s_masao
    s_masao ファイルとDBの2つのリソースを制御する場合、厳密な管理には2フェーズコミット相当の実装が必要だ。エラー時の設計ができないなら、DBの中に突っ込んどけと言いたい。トランザクションが必ず正常終了するのは幻想だ。

    2023/12/25 リンク

    その他
    cl-gaku
    cl-gaku 利用者に紐づかなくて数がしれてるようなのはBLOBにしちゃう

    2023/12/25 リンク

    その他
    mayumayu_nimolove
    mayumayu_nimolove DBに入れるのはURL

    2023/12/25 リンク

    その他
    getcha
    getcha WordPress が全部つっこんでかなったっけ。マイクロサービスもそうだが、一つのアーキテクチャーが銀の弾丸になる事はない。適材適所。

    2023/12/25 リンク

    その他
    shoh8
    shoh8 s3に入れてしまえば安くて楽という、シンプルで強力な方法使えるようになったなあ。これによって依存度高まるawsビジネス

    2023/12/25 リンク

    その他
    tettekete37564
    tettekete37564 直感的にメガ単位のバイナリをDBにつっこむのは良いこと無さそうだけどDBの偉い人に怒られそうだな、と思う程度の立場からすると実体験の情報はありがたい

    2023/12/25 リンク

    その他
    nakamura-kenichi
    nakamura-kenichi 昔アバターアイテム管理でやったなあ。結構痛し痒しやったけど、今時サーバレスとか、サーバのアクセス申請面倒くさいとか適材適所が結構あるやろな。クラウドなリソースならスケールでコスト検討してもええんやで。

    2023/12/25 リンク

    その他
    tpircs
    tpircs ファイルシステムに置くとトランザクションを自前で管理しなきゃならないのが面倒なところだけど、性能やらを考えるとDBに入れるのためらう。DB側で良い感じにしてくれると最高なんだけど。

    2023/12/25 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    Webシステムにおいて「画像や帳票等のファイルはDBへ格納すべきなの?」を調べてみた(ファントムファイル) - Qiita

    Webシステムにおいて「画像や帳票等のファイルはDBへ格納すべきなの?」を調べてみた(ファントムファイ...

    ブックマークしたユーザー

    • kobokusan2024/02/23 kobokusan
    • tyamamoto2024/02/22 tyamamoto
    • mgl2024/01/24 mgl
    • onigra2024/01/13 onigra
    • lugecy2024/01/07 lugecy
    • sanko04082024/01/04 sanko0408
    • kiririmode2024/01/01 kiririmode
    • febc_yamamoto2023/12/31 febc_yamamoto
    • yug12242023/12/31 yug1224
    • tmatsuu2023/12/31 tmatsuu
    • tg30yen2023/12/28 tg30yen
    • chibahiro2023/12/27 chibahiro
    • pink_revenge2023/12/26 pink_revenge
    • okumuraa12023/12/26 okumuraa1
    • dot2023/12/25 dot
    • Bell0002023/12/25 Bell000
    • yamamototarou465422023/12/25 yamamototarou46542
    • m0kt9122023/12/25 m0kt912
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事