Хорошо ли хранить файл изображения в базе данных в настольном приложении, работающем в сети? - PullRequest
1 голос
/ 05 августа 2010

Недавно я столкнулся с проблемой хранения файлов изображений в сети.

Я разработал настольное приложение.Он работает в сети .Имеет центральную систему баз данных.Пользователи входят в систему со своего компьютера в сети и выполняют свою работу.

До сих пор действия базы данных выполнялись без проблем.Пользователи обмениваются данными с того же сервера базы данных.

Теперь меня тоже просят сохранить фотографию пользователя [оператора].Меня смущает, сохранять ли это в базе данных как другие данные или хранить на отдельном файловом сервере.

Я хотел бы знать, какое из них лучше хранить изображения в базе данных или на файловом сервере?

РЕДАКТИРОВАТЬ: Основная цель заключается в хранении владельца счетафото и подпись, а затем покажите ее во время транзакции, чтобы кассир мог проверить личность и подпись верна или нет?

Ответы [ 3 ]

0 голосов
/ 05 августа 2010

Поскольку это настольное приложение, оно немного отличается.

Это действительно, о каком количестве данных мы говорим здесь. Если у вас есть только около 100 пользователей, и это только изображения профиля, я бы сохранил их в БД по нескольким практическим причинам:

  1. Нет необходимости управлять отдельным файловым хранилищем или беспокоиться о нем

  2. Вам не нужно предоставлять доступ к общей папке каждому пользователю

  3. Нет проблем с разрешениями

  4. Нет шансов, что люди испортят ваш имидж-магазин

  5. Он будет включен в вашу стандартную резервную копию БД

  6. Он будет красиво связан с вашими данными (без проблем абсолютного или относительного пути)

Конечно, если вы собираетесь хранить тонны изображений для тысяч пользователей, я бы выбрал хранилище файловой системы.

0 голосов
/ 05 августа 2010

Я думаю, вы должны определить, что вы имеете в виду с лучше .

Если это быстрее мой думаю , вы не хотите использовать базу данных. Вы, вероятно, просто хотите, чтобы это было ясно на файловом сервере.

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

Это больше вопрос, чем ответ, что вы хотите сделать с фотографиями?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...