假设我们获得了大量json
格式的列表数据,对于api来说,每一天都返回相同的数据。现在,如果将过滤器应用于json
,则可以在哪里存储当天的API json
结果,因此无需多次调用API。
如何将其存储在txt文件,数据库或高速缓存中?
取决于您的目标。您可以使用文本文件或数据库字段。您可以将Redis用作缓存。
首先尝试从文本文件开始。可能会对您有帮助。
1)文本(.json)文件的用法草案。
// $json = json_encode($array); // if you don't have json data
$filePath = sprintf('%s_cache.json', date('Y-m-d'));
file_put_contents($filename, $json);
2)在MySQL中使用JSON
INSERT INTO table VALUES (JSON_OBJECT("key", "value")); // something like this
INSERT INTO table VALUES ('{"key": "value"}'); // or this one
有关MySQL的更多详细信息,在这里:https://dev.mysql.com/doc/refman/5.7/en/json.html