arrow

назад

ask

Вопрос

Каким образом лучше хранить изображения в реляционной БД?

repost

349

input message

напишите коммент


15 комментов

Как ранее подметили, для медиа файлов более подходящим хранилищем будет S3 облако, а в базе уже хранить ссылку на файл, как вариант. Облака имеют множество фишек касательно хранения. В конечном итоге это дешевле, платить за облако, чем за место на диске сервера, на котором развернуто приложение. А так конечно всë зависит от ситуации, если загружается изображений на 100мб в месяц, то можно и не запариваться с облаками)

0

ответить

В 1с даже для этого есть возможность сброса файлов на диск. Потому что хранение файлов в sql базе прям ну очень здорово тормозит ее.

0

ответить

лучше использовать s3 хранилище. s3 - протокол (и реализация от aws), а конкретные реализации - minio, ceph. если нет возможности и есть только реляционка, узнать надо, есть ли там поддержка хранения blob. на крайний случай байты изображений кодируются в base64 и так хранятся текстовом поле

0

ответить

· 19.07.2024

А у вас какая реляционная БД?

0

ответить

На данный момент предпочитаю MS SQL, также, бывает, использую MySQL.

0

ответить

· 20.07.2024

У mssql есть ттличная технология filestream прям внутри сервера. Я людям на еп основе к каждой детальке и шлангу свою картинку в базе хранил с отображением по кнопке с любой воркстанции поавда отображение получалось толь при наличии акробат ридера но там был именно пдф. Чиста картинки дкмаю проще отобразить будет

0

ответить

Супер! Обязательно подумаю. Жаль, что только для Windows.😊

0

ответить

· 20.07.2024

Предполагаю что там есить и другие варинаты. А так всегда есть блобы. Тут просто прикол в том что файлы в мдф не храняццо то есть не мешают

0

ответить

чем вам диск не угодил?

0

ответить

· 19.07.2024

Можно и диск конечно. Правда папку надо расшарить на всех

0

ответить

для этого CDN есть

0

ответить

· 19.07.2024

А если у меня еще и какой нить веб доступ. То надо и его к этой папке обеспечить

0

ответить

все лучше чем сервить статический контент через код, без намека на кеширование

0

ответить

Не могу сказать, что диск не угодил, просто на момент написания этого поста я знал, что изображения можно хранить в БД. Про CDN я тоже знал.

0

ответить

можно конечно если очень хочется, но не рекомендуется

0

ответить

еще контент автора

пост закреплён — пока закрепить можно только один пост

trash bin
перейти к нему не получится