Имах същия проблем и ми отне часове, за да намеря решението.
https://laravel.com/docs/5.6/queues#driver-prerequisites казва:
За да използвате
redisдрайвер за опашка, трябва да конфигурирате връзка с Redisdatabase във вашияconfig/database.phpконфигурационен файл.
И тогава https://laravel.com/docs/5.6/redis#predis казва:
В допълнение към
hostпо подразбиране ,port,databaseиpasswordопции за конфигурация на сървъра, Predis поддържа допълнителни параметри за връзка, които могат да бъдат дефинирани за всеки от вашите Redis сървъри. Използвайте тези допълнителни опции за конфигурация, добавете ги към вашата конфигурация на Redisserver вconfig/database.phpконфигурационен файл.
Четейки страницата „параметри на връзката“, в крайна сметка открих https://github.com/nrk/predis/wiki/Client-Options, където се казва, че „префиксът“ е поддържана опция.
Така че можете да редактирате вашия config/database.php конфигурационен файл да има:
'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,
],
],
Не съм сигурен дали тогава трябва да рестартирате Redis или Supervisord.