存儲

2011-06-22 13 views
0

可能顯示的文件圖像使用BLOB VS直接到Web服務器:
To Do or Not to Do: Store Images in a Database
Storing Images : DB or File System -存儲

大家好我需要實現在web應用中的圖像存儲,以便有以下問題:

當保存圖像時,我有2個選擇使用斑點或保存圖像可怕轉移到Web服務器上。換句話說,使用數據庫服務器來存儲將成爲核心業務(處理圖像)的所有圖片數量,並讓網絡服務器存儲它們。

從Web服務器端的性能會更好,因爲我不必查詢DB來檢索圖像,只是路徑。另一方面,使用數據庫是一個更好的選擇,因爲存儲空間;但我不知道哪個選擇更好。

我想知道哪些是最佳做法。如果您有任何建議,請告訴我。提前致謝。

回答

0

我爲文件投票。 DB中文件的存儲空間不僅僅是一個純文件。訪問文件的速度可能快10倍。您可以使用rsync備份文件,並使用OS文件選項保護它們。

0

對於Web應用程序,通常的做法是將圖像文件存儲在文件服務器(最好是專用的)上,以便它們可以通過客戶端腳本,CSS和標記進行訪問,而無需連接到數據庫。