Какой самый надежный вариант для хранения больших двоичных объектов? - PullRequest
0 голосов
/ 30 июня 2010

Мне нужно разработать что-то, чтобы держать капли.У меня есть различные варианты, но мне сложно выбрать.Пользователю необходимо загружать документы в основном в виде изображений.Мне нужно сделать это безопасно.Я хотел бы немного скорости, хотя это не является обязательным условием.Размер загруженных изображений / документов «вероятно» не будет слишком большой проблемой.

Опции, которые я нашел до сих пор:

  1. SQL FileStream
  2. хранилище Azure
  3. HDD
  4. Другие облачные сервисы, такие как Amazon и т. Д.

Я не слишком люблю облако, так как это будут несколько конфиденциальные данные, и яМне не нравится цена модели.Не сказать, что это плохо, это просто личное предпочтение.

Когда дело доходит до FileStream, я понятия не имею, меня рекомендуют как за, так и против.Это действительно работает?

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

Есть ли еще какие-нибудь предложения о том, как хранить вещи?Могу ли я получить некоторые комментарии по опциям, которые я упомянул?

Ответы [ 2 ]

1 голос
/ 30 июня 2010

FileStream просто заканчивается на жестком диске.Единственное, что хранится в БД - это ссылка на файл.Вы можете заменить файл другим содержимым, и сервер SQL никогда не узнает.

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

0 голосов
/ 10 июля 2010

Я буду либо Azure, либо Amazon

...