安裝
laravel中使用redis首先需要你通過 Composer 安裝 predis/predis 包:
composer require predis/predis
配置
默認的laravel 框架連接redis是不用配置地址,默認127.0.0.1,
.env配置文件的配置參數
REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379
當沒有密碼時, password設置為null, 當設置為空時,我這邊是連接錯誤
[2018-12-11 20:56:47] local.ERROR: `AUTH` failed: ERR Client sent AUTH, but no password is set
正確使用:
redis的配置文件是:config/database.php
'redis' => [ 'client' => 'predis', 'default' => [ 'host' => env('REDIS_HOST', '127.0.0.1'), 'password' => env('REDIS_PASSWORD',null), 'port' => env('REDIS_PORT', 6379), 'database' => 0, ], ],
這個自己測試玩的時候不需要改動,另外一個地方就是.env文件
REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379
這些是相關信息,其實你都不需要改動。在這我們先不說redis集群的問題