在compose.json的require中添加
"predis/predis": "*", "illuminate/redis": "*",
然后执行composer update
2、修改.env文件,设置CACHE_DRIVER
CACHE_DRIVER=redis
3、在config文件夹中增加database.php
'redis' => [ 'cluster' => env('REDIS_CLUSTER', false), 'default' => [ 'host' => env('REDIS_HOST', '127.0.0.1'), 'port' => env('REDIS_PORT', 6379), 'database' => env('REDIS_DATABASE', 0), 'password' => env('REDIS_PASSWORD', null), ],
4、修改bootstrap/app.php文件
…… …… $app = new Laravel\Lumen\Application( realpath(__DIR__.'/../') ); // 读取数据库配置 $app->configure('database'); …… …… //开启门面 $app->withFacades(); …… …… // 注册redis服务 $app->register(Illuminate\Redis\RedisServiceProvider::class);//redis …… ……
// 在程序中使用
// 缓存是否存在 if (app ('cache' )->has ( $access_token )) { // 获取缓存 $accessAppId = app ( 'cache' )->get ( $access_token ); } else { // 保存缓存,并且设置为120分钟失效 app('cache')->put($access_token, $value, 120); }