将JSON数据存储为平面文件或数据库

时间:2015-01-09 16:06:28

标签: php mysql json

我从网上获取JSON数据,我很困惑,这是存储和检索JSON的最佳和更快的方法。因为我不是我不处理复杂的查询。是建议存储为平面文件data.json还是应该在数据库中?

BTW,我正在使用PHP。

1 个答案:

答案 0 :(得分:1)

这取决于数据的大小和访问频率。不确定MySql,但Postgres最近具有出色的json处理能力,允许您直接查询甚至索引到您的json数据。如果您的文档最多为几千字节或者几乎保持不变的大小以保持存储引擎满意,那么这绝对是您的选择。

对于大型对象,最好坚持使用文件系统,将文档的简要内容存储在数据库中,以便在大多数重要字段上快速操作。

编辑:由于数据会被频繁更换,因此最好避免磁盘写入,并使用快速但不太可靠的仅限RAM的存储,如Redis。