Size: a a a

Node.js — русскоговорящее сообщество

2020 January 08

Ð

Ð in Node.js — русскоговорящее сообщество
хранить ссылку, а картинку на http сервере
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
Андрей
Как правильно хранить картинки если я использую mongoDB? Создать модель картинки и хранить там path или как то в db картинку хранить gridFS ?
img: { direct: nameDirect, file: fileName, name: name }, где директ можно path обозвать, это путь к директории, или её название, файл - это имя файла на сервере, а имя, изначальное имя файла.
источник

А

Андрей in Node.js — русскоговорящее сообщество
Спасибо
источник

АК

Алексей Коршунов in Node.js — русскоговорящее сообщество
А почему не в базу сразу?
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
Алексей Коршунов
А почему не в базу сразу?
потому что база не для этого, и при большом количестве юзверей, вы запаритесь её оптимизировать, проще работать сразу с файловой системой или облоком.
источник

I

Igor in Node.js — русскоговорящее сообщество
Алексей Коршунов
А почему не в базу сразу?
чтобы забирать картинку как статику, держать в кэше браузера и не перезакачивать
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Алексей Коршунов
А почему не в базу сразу?
потому что ты затрахаешься все это бекапить, ресторить и тд
источник

Ð

Ð in Node.js — русскоговорящее сообщество
монга еще и оперативку очень любит, в количестве соразмерном своему размеру
источник

АК

Алексей Коршунов in Node.js — русскоговорящее сообщество
А файловую систему не надо будет бекапить?
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
Алексей Коршунов
А файловую систему не надо будет бекапить?
это быстрее и проще чем базу
источник

Ð

Ð in Node.js — русскоговорящее сообщество
она бекапится совсем другими средствами, и еще не понятно нужна ли ему архивация и версионность этих картинок, обычно не нужна
источник

АК

Алексей Коршунов in Node.js — русскоговорящее сообщество
Если до 50 000 записей, я бы в бд хранил. Ничего бы не случилось
источник

Ð

Ð in Node.js — русскоговорящее сообщество
ты заранее уверен что проект не разрастется?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
у меня в одном тоже картинки в базе хранились, в итоге она стала размером на сотню гигов и с ней стало очень тяжело работать
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
Алексей Коршунов
Если до 50 000 записей, я бы в бд хранил. Ничего бы не случилось
угу и каждый раз отдавал без кеша по 40-50 метров пользователю, не а че, парни на мобилках выдержат да?
источник

АК

Алексей Коршунов in Node.js — русскоговорящее сообщество
Может там корп портал на 1000 пользаков в аватарками
источник

Ð

Ð in Node.js — русскоговорящее сообщество
все равно лучше делать сразу нормально, сегодня это корп портал твоей галеры, завтра - корп портал 1с
источник

Ð

Ð in Node.js — русскоговорящее сообщество
это де не сложно
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
без разницы что там, изображения в бд не хранятся, для этого файловая, или облако с cdn.
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Алексей Коршунов
Если до 50 000 записей, я бы в бд хранил. Ничего бы не случилось
И индексы бы base64 представлению бы строил небось?
источник