Системный администратор в NDA
· 19.07.2024 · ред.Вопрос
Каким образом лучше хранить изображения в реляционной БД?
15 комментов
· 20.07.2024
В 1с даже для этого есть возможность сброса файлов на диск. Потому что хранение файлов в sql базе прям ну очень здорово тормозит ее.
0
ответить
коммент удалён
· 19.07.2024
лучше использовать s3 хранилище. s3 - протокол (и реализация от aws), а конкретные реализации - minio, ceph. если нет возможности и есть только реляционка, узнать надо, есть ли там поддержка хранения blob. на крайний случай байты изображений кодируются в base64 и так хранятся текстовом поле
0
ответить
коммент удалён
· 19.07.2024
А у вас какая реляционная БД?
0
ответить
коммент удалён
· 20.07.2024
На данный момент предпочитаю MS SQL, также, бывает, использую MySQL.
0
ответить
ответ удалён
· 20.07.2024
У mssql есть ттличная технология filestream прям внутри сервера. Я людям на еп основе к каждой детальке и шлангу свою картинку в базе хранил с отображением по кнопке с любой воркстанции поавда отображение получалось толь при наличии акробат ридера но там был именно пдф. Чиста картинки дкмаю проще отобразить будет
0
ответить
ответ удалён
· 20.07.2024
Супер! Обязательно подумаю. Жаль, что только для Windows.😊
0
ответить
ответ удалён
· 20.07.2024
Предполагаю что там есить и другие варинаты. А так всегда есть блобы. Тут просто прикол в том что файлы в мдф не храняццо то есть не мешают
0
ответить
ответ удалён
· 19.07.2024
чем вам диск не угодил?
0
ответить
коммент удалён
· 19.07.2024
Можно и диск конечно. Правда папку надо расшарить на всех
0
ответить
ответ удалён
· 19.07.2024
для этого CDN есть
0
ответить
ответ удалён
· 19.07.2024
А если у меня еще и какой нить веб доступ. То надо и его к этой папке обеспечить
0
ответить
ответ удалён
· 19.07.2024
все лучше чем сервить статический контент через код, без намека на кеширование
0
ответить
ответ удалён
· 20.07.2024
Не могу сказать, что диск не угодил, просто на момент написания этого поста я знал, что изображения можно хранить в БД. Про CDN я тоже знал.
0
ответить
ответ удалён
· 20.07.2024
можно конечно если очень хочется, но не рекомендуется
0
ответить
ответ удалён
· 21.07.2024
Как ранее подметили, для медиа файлов более подходящим хранилищем будет S3 облако, а в базе уже хранить ссылку на файл, как вариант. Облака имеют множество фишек касательно хранения. В конечном итоге это дешевле, платить за облако, чем за место на диске сервера, на котором развернуто приложение. А так конечно всë зависит от ситуации, если загружается изображений на 100мб в месяц, то можно и не запариваться с облаками)
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён