Ho avuto un problema simile. All'inizio stavo usando redis-togo e non ha problemi. ma dopo essere passato da redis-togo a Heroku redis, ho ricevuto un errore "ERR numero massimo di clienti raggiunti".
Il codice della mia app non è cambiato, la modifica del provider di redis è stata l'unica.
Ho aperto un ticket al supporto di Heroku e mi hanno consigliato di modificare l'impostazione predefinita del valore di timeout.
https://devcenter.heroku.com/articles/heroku-redis#configuring-your-instance
dopo aver modificato il valore di timeout predefinito di Heroku redis, tutto è stato risolto. Immagino che il valore predefinito del timeout di redis sia diverso dai provider di redis. e l'impostazione predefinita di Heroku Redis è 0. "Un valore pari a zero significa che le connessioni non verranno chiuse."
Vorrei che la mia esperienza fosse utile.