Moses_k Ответов: 2

Лучшая практика для сохранения изображения пользователя


Всем Привет,
У меня есть вопрос, как лучше всего сохранить профиль изображения пользователя?
Мой сценарий таков, что эта система имеет около
100,000 
пользователи и каждый из них могли загрузить свое изображение (только одно изображение).
Что лучше сделать для этого, сохранить его в базе данных или в пути? и почему?
Большое спасибо.

Что я уже пробовал:

Сохраните его в базе данных или в пути к серверу

2 Ответов

Рейтинг:
12

OriginalGriff

While you can save images in a DB, that's only a good idea if the image is small and you have only a few of them. 100,000 images of any size is going to take significant amounts of DB space - even a 170x200 image will average around 25K, so you are looking at around 2.5GB of DB space to store them - and since they don't change often (or at all) it's a lot simpler to store them in a path and store the path in the DB. That way the images can be part of a separate - less frequent - backup system than the rest of the DB. And since pictures are generally already compressed they will make the more essential DB backups significantly bigger and slower!

И чем больше ваши изображения, тем хуже становится проблема!


Moses_k

Спасибо за ваш ответ. У меня есть только изображение профиля, и оно маленькое и такого же размера.

Рейтинг:
0