lumen中安装及使用redis作为cache
1、安装redis模块
在compose.json的require中添加
然后执行composer update
2、修改.env文件,设置CACHE_DRIVER
3、在config文件夹中增加database.php
4、修改bootstrap/app.php文件
// 在程序中使用
在compose.json的require中添加
"predis/predis": "*",
"illuminate/redis": "*",然后执行composer update
2、修改.env文件,设置CACHE_DRIVER
CACHE_DRIVER=redis3、在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);
}
原文链接:https://blog.csdn.net/sense_jw/article/details/84794266

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号