ibeautiful
2019-08-05 14:48:06
將圖像存儲在數(shù)據(jù)庫或系統(tǒng)文件中?我必須存儲用戶的個人資料圖片(100px * 100px)存儲它的最佳方式是什么?數(shù)據(jù)庫或系統(tǒng)文件?哪一個更好,更快,更安全......?
3 回答

慕工程0101907
TA貢獻1887條經(jīng)驗 獲得超5個贊
始終將圖像,音樂文件等存儲在磁盤上的系統(tǒng)文件中,然后將url:s存儲在數(shù)據(jù)庫中。這將成為現(xiàn)實
1)更快
2)更容易配置安全設(shè)置
3)我能想象的任何方式都更好

慕森王
TA貢獻1777條經(jīng)驗 獲得超3個贊
我將提出第三個選項,如Amazon S3或Mosso Cloud Files等第三方派對。兩者都提供了可用于上傳文件的API,并且都提供了CDN功能,因此文件加載速度會快于服務(wù)器或從數(shù)據(jù)庫中提取。
這是一個不錯的選擇,因為它是兩全其美的。在數(shù)據(jù)庫中存儲圖像的缺點是它會對應(yīng)用程序和數(shù)據(jù)庫服務(wù)器造成額外的壓力(定位文件并將其拉出),這也會導(dǎo)致數(shù)據(jù)庫的大小增加,這意味著您需要更早的硬件。
將它們存儲在文件系統(tǒng)中的缺點是,您現(xiàn)在遇到了擴展問題,就好像您想要添加其他Web服務(wù)器一樣,每個Web服務(wù)器都需要一個映像副本,或者您需要為這些映像創(chuàng)建專用服務(wù)器。此外,文件系統(tǒng)訪問可能是未來擔(dān)心的瓶頸。
添加回答
舉報
0/150
提交
取消