хранение видео - PullRequest
       9

хранение видео

1 голос
/ 13 июня 2009

Я работаю над клиентским серверным приложением .net, новое требование - разрешить пользователям загружать / копировать видео в систему, будет ежегодно около 50 видео (500 МБ каждый) Приложение хранит данные в SQL 2005, но, очевидно, хранить половину ГБ видео на SQL-сервере не очень хорошая идея. Любое предложение о том, как управлять загрузкой / копированием и хранением видео? Существует ли какой-либо коммерческий пакет / решение, которое может быть легко интегрировано?

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 13 июня 2009

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

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

1 голос
/ 13 июня 2009
  1. Создать запись заголовка в таблице, вернуть идентификатор вставленного поля.
  2. Создайте файл в каталоге «Хранилище» с этим идентификатором.
  3. Чтобы получить произвольную строку, получите идентификатор, а затем получите файл с этим идентификатором.

Работает для меня и многих других. Я думаю, что это самый распространенный способ сделать это.

Тем не менее, многие механизмы хранения SQL, включая сервер SQL, имеют хорошие механизмы хранения BLob - хотя 500 МБ может быть немного, особенно если есть быстрый оборот.

0 голосов
/ 13 июня 2009

Я думаю, что лучше хранить в файловой системе и хранить их путь в вашей базе данных :) проблема в том, что вы не сможете переместить их без обновления базы данных, но это все же лучше, чем хранить 500 МБ или больше в вашей базы данных

...