【问题标题】:what is difference between phpredis and predis in laravel?laravel中的php redis和redis有什么区别?
【发布时间】:2021-09-09 21:27:34
【问题描述】:

默认情况下,Laravel 将使用 phpredis 扩展与 Redis 通信,但我们可以在应用程序中安装 predis。 我需要在项目中安装predis吗? laravel 中的 phpredis 和 predis 有什么区别?

【问题讨论】:

    标签: laravel redis lumen


    【解决方案1】:

    phpredis 是 php 的二进制包和 pecl 扩展。这使得它比 predis 更快。
    但是你需要root权限才能安装phpredis扩展。当你使用一些不支持自定义环境的webhost时,无法运行你的应用程序。

    另一方面。predis使用纯php代码与redis服务器通信。所以没有本地php扩展要求。但速度有点慢。
    这样您就可以将您的应用程序部署到任何支持 php 的虚拟主机上。

    我记得.laravel 默认使用 predis 使其要求最低。

    【讨论】:

      【解决方案2】:

      PhpRedis 是一个用于与 Redis 存储通信的 PHP 扩展。

      Predis 是纯 PHP 上 PhpRedis 的替代方案,默认情况下不需要任何额外的 C 扩展,但可以选择与 ppiredis 配对。

      我会推荐 phpredis 提供很多更好的性能。

      【讨论】:

        猜你喜欢
        • 2013-10-02
        • 1970-01-01
        • 2020-08-01
        • 1970-01-01
        • 2011-09-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-10
        相关资源
        最近更新 更多