What is the best approach for using Redis and Horizon on multiple server setup?
We currently have our app installed on a single instance and about to deploy it to a load balanced infrastructure with 3 nodes.
This means 3 deployments of the code base, sharing a single database.
Should we delegate one node for queue management and scheduled tasks (one Redis db) or allow each server to independently manage their own queue (3 Redis dbs)?
I feel like using one REDIS DB would 'cleaner' .. but if that node ever went down it would prevent the app from functioning properly... so probably better to allow each server to manage their own queue?