我想使用 PHP 7。但是似乎没有 键值内存缓存 选项。
PHP 7 有可用的替代品吗?
或者有没有办法利用PHP7的Opcache来实现key-value内存缓存?
原文由 Frodik 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想使用 PHP 7。但是似乎没有 键值内存缓存 选项。
PHP 7 有可用的替代品吗?
或者有没有办法利用PHP7的Opcache来实现key-value内存缓存?
原文由 Frodik 发布,翻译遵循 CC BY-SA 4.0 许可协议
APCU 实际上是 没有代码缓存的 APC(他们获取了 APC 代码,删除了字节码缓存并将其作为 APCU 发布)。这是一个直接的替代品。与 APC 的用户缓存完全一样,它将数据保存在与 PHP 运行时相同的进程中,因此使用该值就像检索普通变量一样,因此速度更快。
原文由 Alister Bulman 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答3.1k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读
2 回答1.2k 阅读
1 回答1.2k 阅读
我建议使用 Memcached , 尤其是 在您关心性能的情况下。
虽然您认为 APC(u) 比 Memcache 快得多是正确的,但您没有考虑到 当您担心这些指标时,您将跨多个服务器运行, 而 APC(u) 不能跨节点共享。
您可以使用单个 Memcache 实例或集群来服务任意数量的应用程序服务器。在现代应用程序开发中,可伸缩性比“我可以从一台服务器中挤出多少性能?”更受关注。
话虽如此,您的替代方案是 APCu ,它具有您习惯从 APC 获得的所有功能。它在 PHP7 中被标记为稳定,但我不推荐这样做,因为它的单节点性质以及无法与 fastcgi 一起正常工作。