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

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

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

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

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

2 ответа

Решение

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

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

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

Нет.

Просто нет.

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

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

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

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

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

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

Другие вопросы по тегам