2009-06-13 95 views
1

我工作的一個.NET客戶端服務器應用程序,一個新的要求是,讓用戶上傳/複製視頻到系統中,將有大約50影片每年(每個500 MB)。應用程序將數據存儲在SQL 2005中,但顯然在SQL服務器中存儲半GB視頻不是好主意。 關於如何管理視頻的上傳/複製和存儲的任何建議? 是否有任何現有的商業包裝/解決方案可以輕鬆集成?視頻存儲

在此先感謝。

回答

1
  1. 在表格中創建一個表頭記錄,獲取插入字段的ID。
  2. 使用此ID在'storage'目錄中創建一個文件。
  3. 要檢索任意一行,獲取該id,然後使用該id檢索該文件。

對我的作品,以及其他豐富內容。我認爲這是做這件事最常用的方法。

這就是說,大量的SQL存儲引擎,SQL服務器在內,具有良好的Blob存儲引擎 - 雖然500MB可能是一個有點多,尤其是如果有快速週轉。

+0

是的,我想到了這一點。但有一些問題:首先,視頻文件需要與數據庫頭記錄同步,備份也是一個問題。通過.net客戶端上傳大視頻文件會有問題嗎? – peanut 2009-06-13 09:29:11

1

回答,我想指出,我絕不意味着之前在這方面的專家,所以我的答案可能會在許多方面是有缺陷的。

你可能會考慮將這些文件存儲在文件系統和存儲在數據庫中的視頻文件的路徑參考。

0

我想存儲的文件系統是更好,存儲在你自己的路徑數據庫:)問題是,你將無法將其移動,而無需更新您的數據庫,但它仍然比500MB的存儲或更多更好你的數據庫