我需要 memcached 和 Opcache 吗?

Posted

技术标签:

【中文标题】我需要 memcached 和 Opcache 吗?【英文标题】:Do I need memcached with Opcache ? 【发布时间】:2014-09-15 09:51:06 【问题描述】:

除了读到人们使用 APC/Opcache/Memcache/Memchached/Varnish ... 来使 php 运行得更快之外,我对缓存一无所知 :)

所以,自从我使用 PHP5.4 以来,我上周尝试了 APC,但随后将我的更新到 PHP5.5,以便我可以使用 Opcache。所以,既然 Opcache 正在工作,我什至需要让我的 wordpress 网站更快,因为我听说 APC 与 opcache 不兼容,我想知道 memcached 是否可以使用,因为我几乎可以肯定清漆是好的,因为它与 PHP 无关。

那么,使用 memcached 会进一步改善我的网站吗?

【问题讨论】:

考虑将 memcached 用于 PHP 会话存储。 @J.D.Pace 仅用于会话?如何?有链接吗? php.net/manual/en/memcached.sessions.php -- 您可以使用 PHP.ini 自动完成。 Memcached 对许多其他事情很有用,但如果 PHP 会话当前存储在文件中,它们将是一个快速的胜利。 【参考方案1】:

OPcache 用于加速代码访问。 memcached 用于加速数据访问。它们完全不同,完全独立。

【讨论】:

感谢您的回答。很高兴知道它们是不同的,可以一起提高速度 但是,您可以通过将数据写入 php 文件来使用 opcache 进行数据访问。【参考方案2】:

虽然 OpCache 不支持 APC 的用户端缓存功能,但它仍然是一个有用的工具,因此 Pecl 模块 APCU 是从原始版本中提取的。它与原版完全兼容,但为 OpCache 保留 zend-code 缓存。

【讨论】:

以上是关于我需要 memcached 和 Opcache 吗?的主要内容,如果未能解决你的问题,请参考以下文章

windows memcache 安装吗

php5.5怎么开启opcache

php_opcache怎么开启不了

PHP可以拿到memcache中的key的过期时间吗?

怎么知道php5.6有没有开启opcache

同时使用 Opcache 和 Xcache