我正在使用 wordpress 安装
Ubuntu 16
Nginx
Php-fpm (latest version)
我打算使用 W3 total cache 进行缓存,并想知道我是否应该使用 Memcached 或 APC?
有什么经验可以分享吗?
答案1
完全符合我们的设置。好吧,正如其他人所说,APC 已经死了。在 Ubuntu 上,自 Ubuntu 14 以来已正式被淘汰。
你主要剩下两个主流选择:
Memcached:作为一个简单的键/值存储,非常棒而且速度很快。在 Windows 上也可以使用。
Redis:与上述相同,但如果您只需要一个简单的键/值存储,速度会慢得多。不过,Redis 有更多选项,包括丰富的数据、发布/订阅等。据说可以在 Windows 上运行,但我们尚未测试。
根据我们的经验,Memcached 非常棒,易于实现,而且因为它可以在 Windows 上运行,所以它允许我们的开发人员在他们的工作站/笔记本电脑上本地保留完整的 Windows 开发堆栈,而无需服务器或虚拟机。
答案2
据我所知,最好的方法是同时使用 APCu 和 Opcode,第一个用作序列化器,然后使用 memcached。我看到了一堆基准测试,目前 Redis 看起来比 memcached 更好,但最好在独立服务器上使用它。