Laravel 8 PhpRedis
要使用 PhpRedis 扩展,需要将配置文件 config/database.php
中 Redis 配置的 REDIS_CLIENT
选项修改为 phpredis
:
'redis' => [
'client' => env('REDIS_CLIENT', 'phpredis'),
// 剩下的 Redis 配置...
],
如果您打算将 PhpRedis
扩展名与 Redis
Facade 别名一起使用,则应该将其重命名为其他名称,例如修改为 RedisManager
,以保证不与 Redis 类产生命名冲突。您需要在 app.php
配置文件的别名部分中执行此操作。
'RedisManager' => Illuminate\Support\Facades\Redis::class,
除了默认的 host
,port
,database
,和 password
的服务器配置选项外,PhpRedis 还支持以下额外的连接参数:persistent
,prefix
,read_timeout
,timeout
,和 context
。 您可以在 config / database.php
配置文件中添加下面这些 Redis 服务配置:
'default' => [
'host' => env('REDIS_HOST', 'localhost'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 0,
'read_timeout' => 60,
'context' => [
// 'auth' => ['username', 'secret'],
// 'stream' => ['verify_peer' => false],
],
],