同时使用memcached和apc(替代php缓存)?

时间:2011-03-16 20:39:40

标签: php optimization memcached performance apc

我在网上冲浪,看看当我发现APC时如何提高我的php应用程序速度。我发现的信息非常令人困惑,因为在某些情况下它会说它会预编译php代码和缓存。还有一些其他网站显示了一些缓存变量的代码。

我的第一个问题是:APC是否预先编译代码,或者您使用它来缓存像memcache这样的数据?

我的第二个问题是:如果APC确实预先编译了代码,那么将它与memcache一起使用是否更好?

PS:如果你有关于如何提升php应用程序的更多信息,我将很乐意收到你的建议。

1 个答案:

答案 0 :(得分:4)

你可以而且应该同时使用两者。

APC会将您的PHP编译为操作码并在Web服务器上缓存这些操作码。所以每次调用php脚本时都不会对其进行解析和编译。启用APC可以显着提高速度。

Memcache充当PHP脚本调用之间持续的应用程序数据(不是操作码缓存)的内存哈希表。它的优势在于它可以轻松分发。大多数人用它来从数据库中取消负载。