Jeg havde lignende problem. Først brugte jeg redis-togo, og det har ikke noget problem. men efter at jeg skiftede fra redis-togo til Heroku redis, fik jeg fejlen "ERR max antal klienter nået".
Min apps kode er ikke ændret, redis-udbyderens ændring var den eneste.
Jeg åbnede en billet hos Heroku support, og de rådede mig til at ændre standardindstillingen for timeoutværdi.
https://devcenter.heroku.com/articles/heroku-redis#configuring-your-instance
efter at jeg ændrede standardværdien for timeout for Heroku redis, var alting løst. Jeg gætter på, at standardværdien for redis timeout er anderledes af redis-udbydere. og Heroku redis' standardindstilling er 0."En værdi på nul betyder, at forbindelser ikke vil blive lukket."
Jeg ville ønske, at min erfaring var nyttig.