Tuve este mismo problema y me llevó horas encontrar la solución.
https://laravel.com/docs/5.6/queues#driver-prerequisites dice:
Para usar el redis
controlador de cola, debe configurar una conexión Redisdatabase en su config/database.php
archivo de configuración.
Y luego https://laravel.com/docs/5.6/redis#predis dice:
Además del host
predeterminado , port
, database
y password
opciones de configuración del servidor, Predis admite parámetros de conexión adicionales que se pueden definir para cada uno de sus servidores Redis. Para utilizar estas opciones de configuración adicionales, agréguelas a su configuración de Redisserver en config/database.php
archivo de configuración.
Leyendo la página de "parámetros de conexión", finalmente encontré https://github.com/nrk/predis/wiki/Client-Options, que dice que 'prefijo' es una opción admitida.
Entonces, puedes editar tu config/database.php
archivo de configuración para tener:
'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,
],
],
No estoy seguro de si necesita reiniciar Redis o Supervisord.