如何使用Cache_Lite进行内存缓存

时间:2013-02-04 19:37:07

标签: php caching memorycache

如何使用Cache_Lite进行内存缓存?在document of constructor Cache_Lite::Cache_Lite中,有一个选项“memoryCaching”:启用/禁用“内存缓存”(注意:内存缓存没有生命周期,只有脚本结束)

没有如何使用它的示例。我需要设置cacheDir吗?怎么用?

1 个答案:

答案 0 :(得分:1)

我不会再使用这个课了。如果你看一下源代码,它中有很多不好的东西,最重要的是它是为PHP 4编写的,就像许多PEAR类一样。

调查内存缓存功能,我发现它只是一个数组,用于存储以前从当前请求中的文件缓存中提取的任何结果。因此,您不会像Memcached或APC那样获得持久性内存缓存。代码中有一条注释说明内存缓存功能应被视为“beta”质量。

代码描述声称缓存速度很快,但我对此表示怀疑。对clearstatcache()的多次调用有效地破坏了任何文件系统性能,只是因为需要获取最新的filemtime()而不是将此信息写入文件中的缓存数据。

如果您正在寻找更新的缓存解决方案,请查看APC(可能在您的托管计算机上作为操作码缓存)或Memcached,几乎没有任何实施开销。如果您需要基于文件的缓存,请查明您可能使用的任何框架是否为您提供了一些帮助。或者快速进行谷歌搜索,最终可能会得到如下结果:https://github.com/cosenary/Simple-PHP-Cache(不是我推荐这个类)。