Saya memiliki masalah yang sama, dan butuh berjam-jam untuk menemukan solusinya.
https://laravel.com/docs/5.6/queues#driver-presyarat mengatakan:
Untuk menggunakan
redisantrian driver, Anda harus mengkonfigurasi koneksi Redisdatabase diconfig/database.phpfile konfigurasi.
Dan kemudian https://laravel.com/docs/5.6/redis#predis mengatakan:
Selain
hostdefault ,port,database, danpasswordopsi konfigurasi server, Predis mendukung parameter koneksi tambahan yang dapat ditentukan untuk setiap server Redis Anda. Untuk memanfaatkan opsi konfigurasi tambahan ini, tambahkan ke konfigurasi Redisserver Anda diconfig/database.phpfile konfigurasi.
Membaca halaman "parameter koneksi", saya akhirnya menemukan https://github.com/nrk/predis/wiki/Client-Options, yang mengatakan bahwa 'awalan' adalah opsi yang didukung.
Jadi, Anda dapat mengedit config/database.php file konfigurasi yang harus dimiliki:
'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,
],
],
Saya tidak yakin apakah Anda perlu memulai ulang Redis atau Supervisord.