2011-06-15 55 views
1

我是新來的堆棧溢出所以嗨。我對編程環境也很新穎,所以我會盡可能在技術上儘量熟練。初學者對服務器端文件存儲的建議

基本上我設計和應用程序存儲在服務器端的文件和架構。

簡單的架構是將有2個數據庫。一個用於文件存儲,另一個用於保存指向文件的XML文件。

我對此很陌生,在環顧了一些不同的選項(fedora commons,php nuke,remository)之後,我感覺有點失落,只是尋找一些建議或主題的好路徑。

有關一般信息。存儲在存儲庫/數據庫中的文件將很小,但會有很多文件。 XML模式將指向這些文件的位置。

EG文件的位置是/images/stackOverflow/mine.jpg

和XML看起來像

<images> 
    <location>/images/stackOverflow/mine.jpg</location> 
</images> 

的架構是非常靈活的,世界上沒有其他的內容管理系統到位,所以任何的建議是讚賞。

我在堆棧上做了一個搜索,但大多數問題都是在客戶端存儲而不是服務器端。

回答

0

對於存儲文檔,您可以查看面向文檔的數據庫或文檔管理系統。

Document-Oriented Database

您也可以看看其他NoSQL數據庫,可能更有意義比是基於XML的一個典型的關係型數據庫。

XML Database

另一個選擇是利用了文檔存儲在關係數據庫,它允許您通過記錄來組織文件和執行行業標準的SQL查詢來搜索和retreive文件。