Laravel中Redis的配置和使用
引入redis
composer require predis/predis
會(huì)在composer.json中引入最新版本的predis
composer update
把下載predis 庫(kù)加入到vendor,命令執(zhí)行成功后,如圖:
?
配置redis
說(shuō)到laravel 中redis 的配置,其實(shí)默認(rèn)項(xiàng)目中已經(jīng)有了相關(guān)配置,只是默認(rèn)沒(méi)有使用。默認(rèn)使用的是:
| 項(xiàng)目 | 使用類(lèi)型 |
|---|---|
| CACHE_DRIVER | file |
| SESSION_DRIVER | file |
?
?
?
添加redis數(shù)據(jù)庫(kù)使用
'redis' => ['cluster' => false,'default' => ['host' => env('REDIS_HOST', '127.0.0.1'),'password' => env('REDIS_PASSWORD', null),'port' => env('REDIS_PORT', 6379),'database' => 0,],'session' => ['host' => env('REDIS_HOST', 'localhost'),'password' => env('REDIS_PASSWORD', null),'port' => env('REDIS_PORT', 6379),'database' => 1,],],
laravel 項(xiàng)目中默認(rèn)就有了相關(guān)配置(如果你沒(méi)有修改redis默認(rèn)安裝參數(shù)的話(huà)),你也可以根據(jù)你安裝配置的redis進(jìn)行相關(guān)參賽的修改。相關(guān)參數(shù)也很容易理解。
使用redis 做緩存
默認(rèn)使用的file 做緩存,修改的話(huà),也很簡(jiǎn)單,直接修改.env 文件中的配置參數(shù)就OK。
找到CACHE_DRIVER參數(shù),把
CACHE_DRIVER=file
改成
CACHE_DRIVER=redis
使用redis 做session driver
找到SESSION_DRIVER參數(shù),把
SESSION_DRIVER=file
改成
SESSION_DRIVER=redis
使用redis
注意:redis 是在app/config/app.php 里添加過(guò)aliases 數(shù)組中的,所以使用起來(lái)也非常簡(jiǎn)單。
我們可以在Redis門(mén)面上以靜態(tài)方法的方式調(diào)用Redis客戶(hù)端提供的任何命令(Redis命令大全),然后Laravel使用魔術(shù)方法將命令傳遞給Redis服務(wù)器并返回獲取的結(jié)果。
最簡(jiǎn)單的使用實(shí)例:
?
// use 一下redis
use Illuminate\Support\Facades\Redis;class IndexController extends Controller
{public function useRedis(){Redis::set('foo', 2);echo Redis::get('foo');}
}
?
輸出結(jié)果為:2
初級(jí)使用到此介紹完了,深入使用,待續(xù)。
總結(jié)
以上是生活随笔為你收集整理的Laravel中Redis的配置和使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php7安装redis6扩展
- 下一篇: php – Laravel 7 Sess