Как лучше всего хранить изображения веб-сайтов? [закрыто]

Мы используем базу данных cassandra для информации о веб-сайтах магазина, но не знаем, как сохранять изображения.

Мы можем хранить их в кассандре, но мы также можем выделить сервер для хранения изображений.

Cassandra имеет хорошую производительность для хранения больших данных, но если мы храним изображения в Cassandra, мы должны сохранять их как байты. Для любого восстановления сначала мы должны прочитать байты изображений из кассандры и сохранить их в папке, а затем отправить их адрес на веб-страницу.

У вас есть идеи для решения этой проблемы?

3
задан 20 December 2016 в 09:50
2 ответа

Ваш вопрос был немного трудным для понимания, но, в конце концов, я думаю, что вы имеете в виду служить изображениям, и выясняете, хотите ли вы сделать либо

  • сохранить их в кассандре, и при возврате запишите их в файл и отправьте ссылку клиенту.
  • сохраните их на отдельном сервере.

Первое не имеет для меня особого смысла: если вы прочитаете их из кассандры, вы можете возможно, просто передайте их клиенту без предварительного сохранения. Но даже в этом случае я бы выбрал решение с файловой системой: если у вас нет других требований, то просто для сохранения файлов и их обслуживания следует использовать файловую систему.

1
ответ дан 3 December 2019 в 04:53

Нет.

Просто нет.

Вы не храните изображения в базе данных.

Изображения - это файлы.

Не храните файлы в базе данных. (Источник: сообщение в моем блоге, написанное в 2012 году)

Базы данных предназначены для хранения данных.

Файловые системы предназначены для хранения файлов.

Хранить файлы в файловой системе.

9
ответ дан 3 December 2019 в 04:53

Теги

Похожие вопросы