Как лучше всего хранить изображения на сайте?
Мы используем базу данных cassandra для хранения информации на веб-сайте, но не уверены, как сохранить изображения.
Мы можем хранить их в Кассандре, но мы также можем выделить сервер для хранения изображений.
Cassandra обладает хорошей производительностью для хранения больших данных, но если мы храним изображения в Cassandra, мы должны сохранять их как байты. Для любого восстановления, сначала мы должны прочитать байты изображения с Кассандры и сохранить его в папке, а затем отправить его адрес на веб-страницу.
У вас есть идеи по этой проблеме?
2 ответа
Ваш вопрос было немного трудно понять, но в конце я думаю, что вы хотите показывать изображения, и выясняете, хотите ли вы
- сохраните их в cassandra, а при извлечении запишите их в файл и отправьте ссылку клиенту.
- сохраните их на отдельном сервере.
Первое не имеет особого смысла для меня: если вы читаете их с Кассандры, вы, вероятно, можете просто передать их клиенту, не сохраняя их в первую очередь. Но даже в этом случае я бы пошел на решение файловой системы: если у вас нет других требований, то просто для сохранения файлов и их обслуживания вам следует использовать файловую систему.
Нет.
Просто нет.
Вы не храните изображения в базе данных.
Изображения это файлы.
Не храните файлы в базе данных. (Источник: мой пост в блоге, я написал в 2012 году)
Базы данных предназначены для хранения данных.
Файловые системы предназначены для хранения файлов.
Хранить файлы в файловой системе.