【问题标题】:Doctrine cache for PHP 5.5 and higherPHP 5.5 及更高版本的 Doctrine 缓存
【发布时间】:2016-05-24 16:32:22
【问题描述】:

我使用部署在 Ubuntu 服务器 14.04(php 版本 5.5)上的 Symfony2 项目。 该版本PHP自带Opcache,无需安装APC。

问题是我想为学说 ORM 使用缓存,但它只支持 APC、Memcached... 不支持 Opcache

我想安装 APC 而不是 Opcache,但我注意到 APC 适用于低于 5.5 的 PHP 版本 我可以在同一台服务器上运行 APCuOpcache 吗?如果是,这会解决问题还是有其他更好的解决方案?

【问题讨论】:

    标签: php symfony doctrine-orm doctrine


    【解决方案1】:

    APC 有一些用例。除了 Opcache 具有的相同功能(操作码缓存)之外,它还是一个键值存储。而这不包含在 Opcache 中,Doctrine 需要 key-value 存储来进行缓存。

    因此,您有几个解决方案可供选择:

    • APCu - 在较新的版本中取代了 APC,但我认为它不再那么常用了。
    • Memcached
    • Redis - 性能与 Memcached 类似,但功能更多。

    【讨论】:

      【解决方案2】:

      您可以安装APCu,它基本上是APC,但没有操作码缓存,并且支持较新的PHP版本。

      【讨论】:

        猜你喜欢
        • 2022-11-08
        • 2013-11-19
        • 1970-01-01
        • 2012-09-15
        • 2020-07-18
        • 2021-11-17
        • 2015-05-10
        • 1970-01-01
        • 2016-03-28
        相关资源
        最近更新 更多