Jeg havde det samme problem, og det tog mig timer at finde løsningen.
https://laravel.com/docs/5.6/queues#driver-prerequisites siger:
For at bruge redis
kødriver, bør du konfigurere en Redisdatabase-forbindelse i din config/database.php
konfigurationsfil.
Og så siger https://laravel.com/docs/5.6/redis#predis:
Ud over standard host
, port
, database
og password
serverkonfigurationsmuligheder, Predis understøtter yderligere forbindelsesparametre, der kan defineres for hver af dine Redis-servere. For at bruge disse yderligere konfigurationsmuligheder, føj dem til din Redisserver-konfiguration i config/database.php
konfigurationsfil.
Ved at læse siden "forbindelsesparametre" fandt jeg til sidst https://github.com/nrk/predis/wiki/Client-Options, som siger, at 'præfiks' er en understøttet mulighed.
Så du kan redigere din config/database.php
konfigurationsfil, der skal have:
'redis' => [
'client' => 'predis',
'cluster' => false,
'options'=>[
'prefix' => env('REDIS_PREFIX', 'YOUR_PREFIX_HERE')
],
'default' => [
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 0,
],
],
Jeg er ikke sikker på, om du så skal genstarte Redis eller Supervisord.