gpt4 book ai didi

php - 存储 JSON 响应的最佳方式?

转载 作者:搜寻专家 更新时间:2023-10-30 23:19:49 24 4
gpt4 key购买 nike

我想知道存储 JSON/XML 响应的最佳方式是什么。我目前正在构建一个高度支持 SoundCloud API 的应用程序,以获取歌曲/播放列表等。

以下是我提出的一些想法。

  1. 将结果存储在关系数据库中,然后使用 PHP 将它们转换为类,以便在我的整个应用程序中轻松使用它们。
  2. 执行上述操作,只是这次使用我的框架的内置 ORM。
  3. 使用面向文档的数据库。 (即 MongoDB、couchDB 等)
  4. 将 JSON 响应存储在缓存中。 (使用我的框架的缓存类)

任何人都可以阐明使用这些方法中的任何一种的一些优点/缺点吗?

你更喜欢哪一个?

最佳答案

如果你有一个可靠的模式,你认为它不会改变,你可能想要使用关系数据库。您将需要解析 json 并从 JSON 响应中创建对象,并使用您的框架将其持久保存到数据库中。

如果您认为您的架构会发生变化,请使用 NoSQL。

这还取决于您将如何处理这些数据。您要在 JSON 中搜索节点吗?您还可以执行对象到 mongo 的映射,您可以解析 JSON 并将其存储为对象,也可以按原样存储 JSON。

NOSQL 的好处是它们很好地支持 JSON,在其中使用 BSON(二进制 JSON)。

在缓存方面,IME,应该只是用于查找,实际上,你不能搜索缓存。它只是为了比进入数据库并获取对象更快地获取对象。

看看这个:

http://www.mongodb.org/display/DOCS/Inserting#Inserting-JSON

关于php - 存储 JSON 响应的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7813180/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com