2011-06-15 47 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文件。