PHP数据缓存有什么优势?
我可以使用它,仅适用于浏览器搜索或
也可以将数据导出到csv或文本。
如何使用PHP实现数据缓存?
答案 0 :(得分:1)
Theres是一堆用于PHP的缓存,对于初学者我会推荐APC http://php.net/manual/de/book.apc.php,因为scv和text只是字符串,每个缓存后端包括APC都非常适合缓存它们。
答案 1 :(得分:0)
如果您正在生成数据并且想要反复阻止相同数据的计算,那么要查看的好缓存是Memcached。 Memcached是您在服务器上运行的一个软件。它以键/值格式存储您在内存中提供的任何内容,并在后续请求中请求时返回这些值。它不是持久的(如果你的服务器出现故障,一切都被清除了),尽管这对于调试或管理来说非常有用。
像Digg和Facebook这样严重依赖PHP的公司,广泛使用Memcached来确保他们各自的网站都很快。
就个人而言,我使用Memcached存储诸如URL路由信息(40ms /请求速度增加),feed缓存(1-3sec /请求速度增加)和社交图缓存(300-400ms /请求速度增加)之类的东西。根据您正在执行的计算类型,您可以看到各种类型的增加。通常,对于合理大小的数据集(即:1000+行CSV文件),您会看到速度的显着提高。但请记住,Memcached使用RAM而不是磁盘空间进行存储,因此如果配置不正确,您可以轻松耗尽内存。将Memcached放在单独的服务器上有助于缓解这种情况,尤其是在使用大量内存的PHP脚本的服务器上。
希望这有帮助!