laravel使用redis緩存

一,laravel安裝redis擴展
composer require predis/predis
備註:如果安裝了lumen微框架還需要安裝illuminate/redis (5.2.)
composer require illuminate/redis (5.2.
)

如果安裝了lumen
//需要在bootstrap/app.php裏面加入此段代碼
$app->register(Illuminate\Redis\RedisServiceProvider::class);
$app->configure(‘database’);

Redis可以用作主數據庫,所以Laravel中Redis的配置信息位於config/database.php中:
‘redis’ => [
‘cluster’ => false,
‘default’ => [
‘host’ => ‘127.0.0.1’,
‘port’ => 6379,
‘database’ => 0,
],
],
另外Redis如果是作爲緩存工具,還需要在config/cache.php配置redis選項:

‘redis’ => [
‘driver’ => ‘redis’,
‘connection’ => ‘default’,
],

這裏的connection對應config/database中redis的默認主機default配置。
完成上述配置之後我們就可以在應用代碼中使用Redis進行數據存取了。

二,windows版本redis下載路徑
https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100
下載Redis-x64-3.2.100.msi這個版本。
安裝後,打開一個cmd窗口 使用cd命令切換到redis目錄
運行 redis-server.exe redis.conf
如果想方便的話,可以把redis的路徑加到系統的環境變量裏,這樣就省得再輸路徑了,後面的那個redis.conf可以省略,如果省略,會啓用默認的。
這時候另啓一個cmd窗口,原來的不要關閉,不然就無法訪問服務端了。
切換到redis目錄下運行 redis-cli.exe -h 127.0.0.1 -p 6379 。

redis緩存使用
Redis::set($key, $value, “EX”, 720);//設置
//注:720指的是緩存時間爲720秒

Redis::get($key)//獲取

Redis::del($t_key);//刪除

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章