hcan Öncelikle predis kullanmayın, onun yerine PhpRedis kurun.
config/database.php içerisine bakarsanız eğer orada en altta redis.options anahtarı içinde prefix şeklinde bir anahtar görürsünüz:
'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),
Eğer .env dosyanızda APP_NAME vermediyseniz ya da direkt REDIS_PREFIX tanımlamadıysanız prefix değeri otomatik olarak laravel_database_ oluyor. Laravel bu ön eki bir çok yerde kullanıyor (çünkü Redis'i başka uygulamalar da kullanabileceği için diğerleri ile bazı değerlerin karışmaması lazım). Buna kanal isimleri de dahil. O yüzden siz $redis->publish('message','redis_mesajı_deneme');
yaptığınızda message değil de laravel_database_message kanalına yayın yapıyorsunuz. Laravel içindeki Broadcasting özelliğini kullandığınızda bu ön ek otomatik ekleniyor ama siz direkt Redis ile işlem yaptığınız için bu iş size kalıyor.
const redis = require('redis');
const client = redis.createClient();
client.subscribe("laravel_database_message");
client.on("message", function(channel, message) {
console.log(message);
});