APC偶尔工作。知道为什么吗?

时间:2009-12-14 02:34:25

标签: memcached apc

之前我一直在使用memcache,决定试用APC。我有问题,实际上阅读价值,并尊重到期日。我可以在一段数据上设置10分钟的过期日期。刷新页面,该页面将运行mysql查询并将结果缓存到密钥中。在下次加载时,它会检查密钥是否已设置,如果已设置,则会从中获取数据,而不是数据库。除了它总是这样做...它仍然运行查询,大约是时间的1/2,无论是否设置了密钥。它们设置的键,当它们设置为过期时也不会总是过期。从缓存中删除密钥的命令并不总是这样做。

我没有使用memcache这些问题,就像发条一样。

1 个答案:

答案 0 :(得分:1)

确保APC未满 - 可能是您的密钥被推出内存不足。许多系统上的默认配置只分配32兆字节,实际上很容易用PHP字节码填充。

了解APC缓存利用率的最佳方法是通过APC附带的the apc.php script