如何从PHP中的JSON API缓存数据?

时间:2018-06-29 15:23:50

标签: php caching

在我的PHP应用程序中,我正在从REST API(即PokeAPI)中检索数据,并希望能够缓存从中检索到的信息,以减少时间和API请求。最好的方法是什么?

这是我使用API​​的代码:

declareTheVal

这只是从数组中获取数字数据,将其放入URL并从生成的URL中提取信息。任何帮助将不胜感激,因为我才刚刚开始学习PHP。

2 个答案:

答案 0 :(得分:0)

赞:

$json = ""; //your json string.

$fh = fopen("myCacheFile.jsoN" , "w+");
fwrite($fh , $json);
fclose($fh);

如果您想输入短代码:

file_put_contents("myCacheFile.json" , $json);

要检索:

$arr = json_decode(file_get_contents("myCacheFile.json") , true);

答案 1 :(得分:0)

您可以简单地将数据存储在磁盘上的文件中,并在下次从磁盘读取呼叫之前将其存储在磁盘中。

您可以将其存储在数据库中,然后从中读取。

您可以使用redis / memcached将其存储在内存中。