есть производительность компа, а есть производительность программиста, и тут надо определиться что в приоритете
раскройте мысль пожалуйста
Быстрый доступ.
решить задачу чтобы начало работать в кратчайшие сроки и решить задчу чтобы работало идеально это совершенно разные способы решения задачи
В каком мире считать файлы с БД в приложение и отдать их клиенту быстрее чем отдать статику через CDN?
быстрый доступ откуда куда? по цепочке, запросил клиент картинку, пришло в бэкенд приложение, оно идет в БД, получает оттуда данные и отдает клиенту? Сомнительно, когда эти данные может отдавать какой-нибудь nginx как статику используя при этом кэширование и все вот это вот, не касаясь опять же отдельных CDN
вот вот
Ох, я не понимаю чем задача, записать файл с сгенерированным именем на ту же ФС, СЛОЖНЕЕ чем пихать его в бд🤷🏻♂️
об этом файле надо помнить, а если забыть, то он так и останется лежать в ФС в одиночестве никому не нужным 😥
Если мне нужны все файлы с котиками, чем тут CDN поможет?
а чем тут БД поможет? или у вас такая бд, с CV встроенным, что кидаешь туда картинки, а она их категоризирует по объектам на них?
Может и не забудешь если искать все файлы в каталоге
неу так ты записбь в бд делаешь же, тиолько не саму картинку туда ебашишь, а путь до файла/идентификатор
тут как бы про файл должна знть только БД
Так уже база нужна, ну пускай ещё файлы хранит
select file_name from files left join file_categories on file_categories.id = files.category.id where file_categories.name = 'cats' Да хоть примерно так
Так раз машина нужна, пусть и хату отапливает, еще можно динамо прикрутить, будет и электричество вырабатывать
кстати, микроскопом на самом дел удобно рехи колоть и гвозть забивать (только не спрашивай откуда я это знаю)
Ничем, а как такое же сделать через БД?
Например, если место в бд уже оплачено, а доступ к фс - нет (то есть чисто экономическая причина) Другие варианты сложно придумать, но хотя бы этот есть
монга локальная, пользователей 150
Обсуждают сегодня