我在一个Web服务的生产服务器上使用PHP APC,并且很长一段时间内成功地获得了10M的点击率.
我正在考虑将更多数据卸载到APC本地缓存.
理论上它在我看来,因为APC调用主要是本地内存访问.称它为10,000次/秒不应该成为一个问题.据我所知,它的限制可能在于内存大小,但只要服务器具有空闲CPU,就不应该在高速率下出现性能或损坏问题.
是否有任何限制,我不知道这可能会阻止我在应用服务器(ubuntu)上以非常高的速率使用APC的本地对象缓存.
更新:显然根据下面的答案,我的问题不明确.我不是在寻找替代缓存选项(memcache,redis等......).我的问题是,在非常高的速率下使用本地APC并读取并发性是否存在任何问题或限制.
我个人非常喜欢使用memcached进行此类存储。它有几个优点:
与 APC 的用户缓存相比,使用 memcached 还有许多其他优点,但对我来说,这些是不使用 APC 的用户缓存的三个主要原因。当然,我确实使用 APC,只是不使用用户缓存。