lumen中安裝及使用redis作為cache


 

 
1、安裝redis模塊
在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);
}

原文鏈接:https://blog.csdn.net/sense_jw/article/details/84794266


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM