Lumen5.6配置redis
1.安装redis扩展,以下两种方法
1.1 .
composer require predis/predis
composer require illuminate/redis
1.2(第二种直接在composer.json中写入)
"predis/predis": "^1.1", "illuminate/redis": "^5.6.39"
删除composer.lock
执行sudo composer clearcache
然后sudo composer update
2.引入Redis支持
在目录bootstrap/app.php
中要引入redis的扩展
$app->register(Illuminate\Redis\RedisServiceProvider::class);
3.启用Redis辅助函数
Lumen和Laravel有些不一样,默认’Facades’和’Eloquent’是没有启用的,要想像laravel中使用redis一样,要把文件bootstrap/app.php里的’Facades’和’Eloquent’的$app->withFacades() 和 $app->withEloquent()注释打开就好了
4.配置Redis服务器参数
默认系统是调用的.env
里的redis配置文件,但是一般安装后没有这些参数,可以查看文件路径vendor/laravel/lumen-framework/config/database.php
中查看有哪些参数需要配置,例如,我的.env
文件需要配置
REDIS_HOST=IP
REDIS_PORT=22188
REDIS_PASSWORD=redis密码
5.使用Redis
测试redis
$redis = Redis::connection();
var_dump($redis);