-1

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

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

如果我不是很清楚,请告诉我。我确定我很模棱两可。

4

1 回答 1

2

您可能会考虑研究 NoSQL 数据库,如 MongoDb、DynamoDB 等。它们的设计基本上考虑了存储无模式数据(包括 JSON 结构)的想法。

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

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