... дарения, лошадка и
уже нашли своего ...
art ma-zaika | PresentS |
Открыла сезон дарения, лошадка и слоники уже нашли своего хозяина. Не за горой раздача и прочих сувениров!Как с этим делом то тяжко... ещё не всё удалось приобрести для дарения....
Фото: © Copyright ma-zaika.ru
Доброго времени суток. При работе с базой данных для сайта иногда возникает ситуация, когда приходится выбирать, как и где хранить изображения. Среди возможных вариантов, как правило, имеются следующие:
- изображения находятся целиком в БД
- изображения находятся в файловой системе, в БД хранится имя файла
- изображения находятся во внешнем специализированном сервисе
Хоть
PostgreSQL и предоставляет возможность хранения в БД файлов (непосредственно в
bytea полях или через large objects), это наименее оптимальный вариант, как в плане скорости, так и потребляемой памяти. Другой, общепринятой практикой, является хранение изображений в виде файлов на диске, для сайта формируется путь к изображению. Из преимуществ — возможность кеширования или использование специализированной файловой системы. И третий вариант — для изображений выделяется отдельный сервис, в котором может быть кеширование, маштабирование на лету, изменение формата. Попробуем реализовать взаимодействие
PostgreSQL с таким сервисом.
Перейти к реализации