我在很大程度上依赖于APC,主要是使用apc_add和apc_fetch函数存储自定义数据。
看来APC与PHP5.4不完全兼容和那个PHP5.5已经在Zend OPcache中构建。我有什么替代apc_add和apc_fetch功能的方法?
请不要提到memcached,我已经在使用它了,但是它不适合直接替换APC,因为我正在执行许多apc_fetch调用,因为为此目的,APC比memcached快得多。
谢谢你的建议和帮助。
编辑:我认为APCu是一个很好的选择,但是它在稳定性(PHPSection断层)方面也有同样的问题.还有其他方法来存储本地用户缓存数据吗?
发布于 2014-10-30 09:37:56
如果有人想知道我最后做了什么-我现在使用XCache。它肯定不是完美的--主要是因为它的文档非常薄弱(如果有的话)。但它是稳定的,维护,和预期的工作,所以它是很好的替代现在APC。
发布于 2013-09-20 06:28:16
有APCu,APC用户缓存:http://pecl.php.net/package/APCu
它只包含用户缓存部分,使用的是apcu_*函数而不是apc_*函数。
发布于 2015-04-12 08:37:43
YAC是另一种选择(https://github.com/laruence/yac)。它是无锁的,可以导致:
如果您的应用程序能够容忍(2),或者是以没有问题的方式构建的,那么YAC似乎是一个很好的选择。
适用于高负载环境的APC用户缓存?还提供了关于APCu的一些问题以及为什么YAC能够解决其中一些问题的良好信息。
还有一个关于reddit上php缓存的有趣讨论:php/
https://stackoverflow.com/questions/18910135
复制相似问题