我正在研究一個系統,該系統將存儲用戶的圖片以及未來的一些軟文檔。是否最好在文件系統或非RDBMS上存儲圖像和文件
- 用戶數:4000個+
- 成績單和每用戶其他文件:10 MB
- 在第一年的總系統要求:40 GB
- 附加每年遞增10%
- 歸檔歸檔每年:10%
- 本地保存在Ubuntu Linux系統上,沒有任何花哨的RAIDS。
- 使用MySQL社區版進行應用。
- 同時使用者:10至20
- 文件僅用於歷史目的,不會經常訪問。
我一直認爲存儲在一個RDBMS由於多層訪問等是麻煩的。但是,由於我們在非RDBMS數據庫中使用鍵/值對,是否更好地將文檔存儲在文件系統或數據庫?感謝任何指針。
類似的問題被問到7年前(storing uploaded photos and documents - filesystem vs database blob)!我希望所有的NoSQL數據庫都能在技術上發生一些變化。因此,我再次問這個問題。
請糾正我,如果我應該做別的事情,而不是提出一個新的問題。
有多少用戶?多少張圖片和文件?圖片和文檔的典型大小是多少?他們將如何被訪問?總數據量是多少?同時連接的數量?在什麼電腦,操作系統,硬件上? (單個VPS,臺式機工作站或數據中心)..請編輯您的問題以改進它**(否則它保持太寬) –
將圖像存儲在需要編寫代碼的地方的好處是什麼只是看看他們或平衡只是得到他們的維度?把它們放在一個大的非晶體塊中,你需要備份的全部有什麼好處?對不起,我只是不購買使用數據庫來存儲圖像文件 - 我會每次都要使用文件系統。 –
對於一個千字節或更小的* small *映像,文件系統磁盤空間和inode開銷可能不可接受。 –