PHP:以后“保存”或缓存变量以便在以后使用,编辑和重新缓存的最佳方法?

时间:2012-07-23 17:29:47

标签: php database file caching

我的脚本要求我每24小时制作一次“保存”,使用,编辑和重新保存非常复杂的变量(因为新数据每24小时一次),这段时间通常为一年或一年所以。我有一个包含其他数组,对象的数组,它进一步包含更多的数组和对象,因此它使它成为一个非常复杂的数组。我想知道哪个选项是这个长期数据最有效的选择。一个sql数据库,或在php文件中保存varibles,可以包含在其他脚本中供使用或php APC。

1 个答案:

答案 0 :(得分:3)

您可以尝试使用NoSQL类型的数据库来存储复杂的数据结构,因为您不需要具有明确定义的架构,而是将其分解为。或者,如果您的数据结构对于PHP序列化是安全的,则可以将其存储在按日期键入的SQL数据库中。另一个建议可能是使用memcached或类似的。

如果存储在适合您案例的文件系统中,我也经常将数据结构存储在JSON编码的文件中。