Hi,
Redis is single-threaded, it can't run more than one operation at the same time. So, if you only use operations that return results immediately (GET, SET, PUBLISH, etc), it does not matter if you open one connection to redis or use connection pool.
However, it makes difference if you have redis cluster and distribute requests between two servers. For this, connection pool will be more efficient, as it will manage connections internally and you don't have to worry about managing them yourself.
If you use blocking operations, SUBSCRIBE, etc - you will need per-client redis connection.
To summarise: it is perfectly fine to open one redis connection to serve all SockJS clients as long as they don't use any blocking commands (BLPOP, BRPOP, SUBSCRIBE, etc).