我開發了一個界面,用戶將上傳一個包含數百個XML文件的zip文件,其中的XML文件大約在200到8000行之間。存儲,解析和編輯數以百計的XML文件
上傳ZIP文件後,所有XML文件都必須提取並顯示給用戶,因爲用戶需要手動編輯該文件並批准XML文件的內容才能永久移動和存儲在服務器中。
從永久存儲器中,所有XML文件將通過私人API調用回送給請求用戶。
什麼讓我感到困惑的是數據應該存儲在臨時存儲器還是永久存儲器中,因爲它需要編輯,排序,分頁和搜索XML文件中的內容。
我在探索很多選擇,其中一些是。
- 使用MySQL數據庫來存儲數據
- 使用全文搜索引擎,比如Apache Lucene的存儲(這可能是壞主意,但不知道)。
- 將其存儲在永久目錄中並直接讀取/寫入文件。
我想知道是否有人遇到類似的問題,或者採取什麼樣的方式來應對這種情況?
P.S:我將Zend Framework與Doctrine一起用於應用程序開發。