2010-03-17 97 views
1

什麼方法被認爲是最好的存儲和管理視頻文件?由於數據庫用於小型文本數據,數據庫是否足夠處理大量視頻/音頻數據?數據庫是強大的解決方案嗎?存儲和管理視頻文件

除了集中管理視頻/音頻/圖像內容所需的硬盤空間大小,託管這樣的服務器有哪些要求?

回答

2

我不會在數據庫中存儲像文件一樣的大文件;相反,我會:

  • 存儲在磁盤中的文件,在文件系統
  • 並且只存儲文件(加樣的內容類型,大小一些元數據)數據庫的名稱。


你必須要考慮,至少,那幾個點:

  • 數據庫通常是很難的規模比磁盤:
    • 具有的大小几十的DB /數百/更多GB因爲視頻會使很多東西(例如備份)真的很難。
    • 是否要在您的數據庫服務器上添加更多的讀取負載以提供...文件?
    • 薩默爾事情書面方式「文件」到您的數據庫,順便說一句
  • 提供文件服務(比如說,視頻)從文件系統是什麼,web服務器做的很好的時候 - 你甚至可以用一些打火機(在類似lighttpd,nginx的,...)比所使用的Web服務器上運行應用程序(阿帕奇,IIS,...),如果需要的話
    • 它可以讓你的應用程序和/或一些背景要做的腳本某些任務(例如,生成預覽/縮略圖)不涉及數據庫服務器
    • 使用普通舊文件也可能使您在使用某種CDN將視頻分發給用戶的那一天更容易。


這裏有一對夫婦其他問題/回答您可能會感興趣:

那些問題/答案是關於圖像;但這個想法對於視頻來說完全一樣 - 除了視頻將比圖像更大!

+0

+1 @Pascal:非常好的答案。我寫的數據庫攜帶有關圖像的數據(描述,日期,路徑或文件名等)。這裏的視頻格式相同。 – IAbstract 2010-03-17 11:56:19