這篇文章將為大家詳細(xì)講解有關(guān)laravel中redis怎么用,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
公司主營業(yè)務(wù):成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出奉化免費(fèi)做網(wǎng)站回饋大家。
引入redis
composer require predis/predis
會(huì)在composer.json中引入最新版本的predis
composer update
把下載predis 庫加入到vendor,命令執(zhí)行成功后,如圖:
如果你的項(xiàng)目目錄下也有了predis 那么引入成功了,恭喜恭喜!
配置redis
說到laravel 中redis 的配置,其實(shí)默認(rèn)項(xiàng)目中已經(jīng)有了相關(guān)配置,只是默認(rèn)沒有使用。默認(rèn)使用的是:
項(xiàng)目 | 使用類型 |
---|---|
CACHE_DRIVER | file |
SESSION_DRIVER | file |
添加redis數(shù)據(jù)庫使用
'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)配置(如果你沒有修改redis默認(rèn)安裝參數(shù)的話),你也可以根據(jù)你安裝配置的redis進(jìn)行相關(guān)參賽的修改。相關(guān)參數(shù)也很容易理解。
使用redis 做緩存
默認(rèn)使用的file 做緩存,修改的話,也很簡單,直接修改.env 文件中的配置參數(shù)就OK。
找到CACHE_DRIVER參數(shù),把
CACHE_DRIVER=file
改成
CACHE_DRIVER=redis
找到SESSION_DRIVER參數(shù),把
SESSION_DRIVER=file
改成
SESSION_DRIVER=redis
注意:redis 是在app/config/app.php 里添加過aliases 數(shù)組中的,所以使用起來也非常簡單。
我們可以在Redis門面上以靜態(tài)方法的方式調(diào)用Redis客戶端提供的任何命令(Redis命令大全),然后Laravel使用魔術(shù)方法將命令傳遞給Redis服務(wù)器并返回獲取的結(jié)果。
最簡單的使用實(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
關(guān)于“l(fā)aravel中redis怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。