之前我一直在使用memcache,决定试用APC。我有问题,实际上阅读价值,并尊重到期日。我可以在一段数据上设置10分钟的过期日期。刷新页面,该页面将运行mysql查询并将结果缓存到密钥中。在下次加载时,它会检查密钥是否已设置,如果已设置,则会从中获取数据,而不是数据库。除了它总是这样做...它仍然运行查询,大约是时间的1/2,无论是否设置了密钥。它们设置的键,当它们设置为过期时也不会总是过期。从缓存中删除密钥的命令并不总是这样做。
我没有使用memcache这些问题,就像发条一样。
答案 0 :(得分:1)
确保APC未满 - 可能是您的密钥被推出内存不足。许多系统上的默认配置只分配32兆字节,实际上很容易用PHP字节码填充。
了解APC缓存利用率的最佳方法是通过APC附带的the apc.php script。