The singleton class implementation over the redis connection pool is not working as expected. It causes only a single connection to be opened to the remote redis. The expected behavior is to pen upto max_connections set by the user. By default this is 10.
The go-around for now is to use individual redis client connections which work as expected but don't have the advantage of limiting the number of connections.