tillkruss/laravel-phpredis

该软件包已被废弃,不再维护。未建议替代包。

这是一个用于 Laravel 和 Lumen 的 Redis 驱动,与 PhpRedis、PECL Redis 扩展兼容。

v1.1.0 2016-08-14 01:09 UTC

This package is auto-updated.

Last update: 2021-04-12 12:15:33 UTC


README

Build Status Latest Stable Version License

本软件包提供了 Laravel 和 Lumen 的 RedisServiceProvider 的替换方案,增加了对 PhpRedis、PECL Redis 扩展的兼容性。

使用 PhpRedis 代替 Laravel 默认的 RedisServiceProvider,在框架中会导致错误正例,因为 PhpRedis 在键不存在时返回 false 而不是 null

要求

  • PHP 5.5.9+
  • Laravel 5.1+
  • Lumen 5.1+
  • PhpRedis 2.2.8+

Laravel 安装

首先,通过 Composer 安装此软件包

composer require tillkruss/laravel-phpredis

然后打开您的 app 配置文件,从 providers 列表中删除(或取消注释)默认的 Redis 服务提供者

// Illuminate\Redis\RedisServiceProvider::class,

接下来,通过将其添加到 providers 列表的末尾来注册新的服务提供者

TillKruss\LaravelPhpRedis\RedisServiceProvider::class,

最后,请确保您已经重命名或删除了 aliases 列表中的 Redis 别名。

Lumen 安装

首先,通过 Composer 安装此软件包

composer require tillkruss/laravel-phpredis

如果您尚未安装,请一并安装 illuminate/redis

composer require illuminate/redis

接下来,在您的 bootstrap/app.php 文件中注册 Redis 服务提供者

$app->register(TillKruss\LaravelPhpRedis\RedisServiceProvider::class);

最后,如果您在 bootstrap/app.php 文件中没有调用过 $app->withEloquent(),则需要调用 $app->configure('database'); 确保Redis数据库配置正确加载。

许可证

本软件包是开源软件,根据 MIT 许可协议 许可。