1. 程式人生 > >大量文件存儲

大量文件存儲

col pre I/O 參考資料 HA 理解 AS 關於 解析

1、大體積,大量文件存儲推薦保存到文件夾中,優點是代碼簡單,便於管理,容易維護。數據庫的空間越大,災難恢復的時間越長。數據庫存儲速度不如直接文件系統復制的速度快。 數據庫還得校驗、計算索引、存儲空間分配等……都會拖慢數據恢復的時間。在項目中存在一定風險。

2、大容量的數據存儲,有企業級的NAS

3、使用數據庫存儲的話會增大數據庫的空間,以及主從復制的壓力

4、使用數據庫存儲的話如果文件量大且多的話會、加重數據庫的I/O負擔。現在那麽多開源的緩存框架,大家就為了解決一個數據庫查詢的I/O負擔,想想一個文件的數據量。

5、放數據庫裏,光顯示效率就是個問題每個用戶訪問,都要從數據庫裏讀一遍圖片,然後解析?

結論:文件輕易別往數據庫裏放

相關參考資料:

  java對圖片進行操作,僅僅是小demo

  對海量小文件存儲優化的一些理解和TFS介紹

  分布式文件系統對比

  如何設計穩健的數據庫之如何減少磁盤IO

  關於圖片或者文件在數據庫的存儲方式歸納

  對於小的圖片(<20k)文件用數據庫存儲與用文件存儲的優缺點

大量文件存儲