+ use redis.connect for thread safety