下面由Laravel框架教學專欄給大家詳解laravel中redis的配置和使用,希望對需要的朋友有所幫助! laravel中redis 的配置和使用
引入redis
#composer require predis/predis
會在composer.json中引入最新版本的predis
composer update
把下載predis 函式庫加入到vendor,指令執行成功後,如圖:
如果你的專案目錄下也有了predis 那麼引進成功了,恭喜恭喜!
配置redis
說到laravel 中redis 的配置,其實預設專案中已經有了相關配置,只是預設沒有使用。預設使用的是:
專案 | 使用類型 |
---|---|
file | |
file |
新增redis資料庫使用
'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 專案中預設就有了相關配置(如果你沒有修改redis預設安裝參數的話),你也可以根據你安裝配置的redis進行相關參賽的修改。相關參數也很容易理解。
使用redis 做緩存
預設使用的file 做緩存,修改的話,也很簡單,直接修改.env 檔案中的設定參數就OK。 找到CACHE_DRIVER參數,把
CACHE_DRIVER=file改成
CACHE_DRIVER=redis#使用redis 做session driver找到SESSION_DRIVER參數,把
SESSION_DRIVER=file##改成SESSION_DRIVER=redis
使用redis
最簡單的使用實例:
// use 一下redis use Illuminate\Support\Facades\Redis; class IndexController extends Controller { public function useRedis() { Redis::set('foo', 2); echo Redis::get('foo'); } }
初級使用到此介紹完了,深入使用,待續。
以上是詳解laravel中redis的配置與使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!