0
假設一個擁有100K +純文本文件。每個文件都有一些相關的結構化信息。通過描述該屬性可能會檢索文件。也就是說,我有一個文件important_file
和一個數組,其中(必選)值填寫爲:{property0: value0, ..., propertyN: valueN}
。在將文件添加到集合之前,每個字段都被填充,因此在此後的每個時刻,我都可以用該值來描述該文件。當需要存儲大量明文文件時,最佳實踐是什麼?
問題是:在DB中存儲文件(大小保證爲< = 5MB(在99%的情況下最可能大小約爲500KB))還是直接在FS中?如果答案是「DB」,我應該看看面向文檔(如MongoDB)的解決方案嗎?
讚賞類似案例的鏈接。
您是否意味着在FS中存儲文件比在DB中存儲文件的性能更高?所有數據庫都是真的嗎? – tkroman
@cdshines我_may_在某些情況下在某些DBMS上。不過,除非你明智地對它進行了基準測試,否則我會建議你不要這樣做,並得出結論說,如果沒有額外的表現,你絕對不能生活。 OTOH,有些情況下文件系統實際上是_slower_。 –
不,這是我的寵物項目,現在我正處於設計架構階段,所以目前沒有性能問題,我也不期望這些問題能夠形成。順便說一下,MongoDB的GridFS是否適合這項任務? – tkroman