tillkruss / laravel-phpredis
该软件包已被废弃,不再维护。未建议替代包。
这是一个用于 Laravel 和 Lumen 的 Redis 驱动,与 PhpRedis、PECL Redis 扩展兼容。
v1.1.0
2016-08-14 01:09 UTC
Requires
- php: >=5.5.9
Requires (Dev)
- illuminate/cache: ~5.2
- illuminate/redis: ~5.2
- mockery/mockery: ^0.9.4
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2021-04-12 12:15:33 UTC
README
本软件包提供了 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 许可协议 许可。