Ustawianie enable_offline_queue
na false
załatwił sprawę. Znaleziono wiele podobnych pytań, ale żadne nie wspomniało o tym:
Nodejs ustawił limit czasu dla żądań Redis
Jaki jest domyślny limit czasu polecenia ioredis send dla każdego wywołania redis
Jak ustawić limit czasu odczytu w kliencie redis węzła?
W końcu dostałem to rozwiązanie stąd:https://github.com/NodeRedis/node-redis/issues/789#issuecomment-373270272
Pamiętaj, że dzięki enable_offline_queue
ustawione na false, polecenia, które wydajesz, gdy jest jakiś problem z połączeniem z serwerem, nigdy nie zostaną wykonane.