Lumen使用Redis

柳旦旦發表於2021-01-14

安裝擴充套件

 composer require predis/predis
 composer require illuminate/redis

引入redis支援

在目錄bootstrap/app.php中要引入redis的擴充套件

$app->register(Illuminate\Redis\RedisServiceProvider::class);

啟動輔助函式

Lumen和Laravel有些不一樣,預設’Facades’和’Eloquent’是沒有啟用的,要想像laravel中使用redis一樣,要把檔案bootstrap/app.php裡的 FacadesEloquent$app->withFacades()$app->withEloquent()註釋開啟就好了

配置redis伺服器引數

預設系統是呼叫的.env裡的redis配置檔案,但是一般安裝後沒有這些引數,可以檢視檔案路徑vendor/laravel/lumen-framework/config/database.php中檢視有哪些引數需要配置,例如,我的.env檔案需要配置

REDIS_HOST=127.0.0.1
REDIS_PORT=6379
REDIS_PASSWORD=

使用Redis

首先要在使用redis的控制器內引入類

use Illuminate\Support\Facades\Redis

然後直接使用

Redis::setex('site_name', 10, 'Lumen的redis');
return Redis::get('site_name');
本作品採用《CC 協議》,轉載必須註明作者和本文連結
專注細節,慢慢提升自己。✍️

相關文章