Creo que el esquema para la URL que tienes es:
redis://username:example@sqldat.com:port .
No creo username se usa node_redis proporciona dos métodos que utilizará para iniciar sesión:createClient y auth . Hay detalles en el archivo Léame, pero como referencia aquí está la parte relevante:
redis.createClient(puerto, host, opciones)
Cree una nueva conexión de cliente. port por defecto es 6379 y host por defecto es 127.0.0.1 . Si tiene redis-server ejecutándose en la misma computadora que el nodo, entonces los valores predeterminados para el puerto y el host probablemente estén bien. options en un objeto con las siguientes propiedades posibles:
parser:qué analizador de respuesta del protocolo Redis usar. El valor predeterminado eshiredissi ese módulo está instalado. Esto también se puede establecer enjavascript.return_buffers:por defecto es falso. Si se establece entrue, las respuestas de datos masivos se devolverán como objetos de búfer de nodo en lugar de cadenas de JavaScript.
createClient() devuelve un RedisClient objeto que se llama client en todos los ejemplos aquí.
cliente.auth(contraseña, devolución de llamada)
Al conectarse a servidores Redis que requieren autenticación, el AUTH El comando debe enviarse como el primer comando después de la conexión. Esto puede ser complicado de coordinar con las reconexiones, la verificación de listo, etc. Para hacerlo más fácil, client.auth() esconde password y lo enviará después de cada conexión, incluidas las reconexiones. callback se invoca solo una vez, después de la respuesta al primer AUTH comando enviado.