适用于APC的ZF2 PHP5.5缓存存储替代方案

时间:2014-02-24 14:35:38

标签: php zend-framework2 apc opcache

我一直在使用带有PHP 5.3和APC缓存的ZF2,现在我升级到PHP 5.5,似乎在PHP 5.5上没有对APC的支持,我读到PHP5.5开箱即用的OpCache,但是它是APC的替代品吗?如果是,如何为OpCache配置缓存存储适配器?如果不替换APC我可以用什么PHP5.5?以及如何为它配置适配器。

2 个答案:

答案 0 :(得分:3)

AFAIK OpCache与APC的不同之处在于它纯粹用于缓存脚本。您可以通过实现此memcache adapter来查看zf2 redis或使用interface手动创建自己的here。有关于实现界面的说明{{3}},所以它应该不难。

我广泛使用memcache和redis。我发现memcache更简单但redis有更多的功能。如果你只需要一个键值存储,我会使用memcache来预先写好适配器。

答案 1 :(得分:1)

像@ ziollek所说的那样使用APCu。从Php 5.5 Apc开始取而代之的是Opcache,但是APCu是APC的直接替代品,并且它与良好的旧APC完全兼容。

所以,Zend的APC cache storage adapter也应该与APCu合作。

请参阅:https://github.com/krakjoe/apcu/issues/7