我应该使用什么样的数据结构来存储文件库..?

时间:2013-02-26 00:13:46

标签: php jquery html xml json

我计划建立一个上传文件的数据库,我只是将文件放在我的服务器上,但是有一个单独的文本文档(json,xml等),它将包含所有信息,如名称,描述,标签和学校科目。我知道我可以使用一个mysql数据库,但实际上我最终只是通过PHP的json_encode()将结果发送到json jjax调用json中。我觉得要继续前进,如果我已经以xml或json格式使用它,只需存储名称,描述和其他重要(快速访问)信息会更快...

不同结构对我的意图有什么好处?

如果我不是很清楚,请告诉我。我确信我很暧昧。

1 个答案:

答案 0 :(得分:2)

您可能会考虑查看像MongoDb,DynamoDB等NoSQL数据库。它们基本上是考虑到存储无模式数据(包括JSON结构)的想法。

NoSQL存储解决方案可能是理想的情况包括:

  • 您尝试存储的数据不适合传统的键值或关系数据库结构(即树层次结构,数据在结构上变化很大等)。
  • 您需要能够对数据结构执行详细的搜索/过滤。如果您只是使用键值存储或关系数据库来存储序列化数据结构,这可能非常困难。
  • 您需要能够强制执行读/写锁定或具有事务支持(即使用典型的平面文件数据序列化方法无法使用的项目)。