Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

283
Vistas
¿Cómo conectar el cliente redis de nodejs al servidor en la nube redis?
const redis = require('redis'); const client = redis.createClient({ host: 'redis-19606.redislabs.com', port: 19606, password: 'password' }); client.on('ready', () => { console.log('redis is connected'); }); client.on('error', (err) => { console.log('redis is disconnected: ', err); }); (async () => { try { await client.connect(); } catch (error) { console.error('error while connecting redis', error); } })();

Esto de alguna manera no parece funcionar. ¿Qué estoy haciendo mal? Sigue conectándose a 127.0.0.1:6379, que es la configuración predeterminada en lugar de lo que estoy pasando. Esto solo sucede con el cliente nodejs de redis. go-redis, el cliente de golang para redis funciona perfectamente.

about 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Solo una suposición, pero ¿qué versión de Node Redis usas? Tuve dificultades para actualizarme. La configuración del cliente ha cambiado desde la versión 4.xx. Desde la versión 4.xx, debe usar una configuración de acuerdo con la Configuración del cliente . Por lo tanto, use

 const client = redis.createClient({ socket: { host: 'redis-19606.redislabs.com', port: 19606, } });

o usa una URL

 const client = redis.createClient({ url: "redis://redis-19606.redislabs.com:19606" });

La configuración de su cliente coincide con la versión 3.xx de Node Redis, pero no con la 4.xx. Consulte Redis NPM v3.1.2 y Redis NPM v4.0.1 para obtener más información.

about 4 years ago · Santiago Trujillo Denunciar

0

debe mantener este formato de cadena de conexión de Redis:

 redis://:YOUR_PASSWORD@YOUR_ENDPOINT:YOUR_PORT
about 4 years ago · Santiago Trujillo Denunciar

0

  1. ¿Qué versión de redis estás usando?
  2. No se conecte explícitamente a redis escribiendo "client.connect()", sino que use esto después de configurar el host, el puerto y la contraseña:
     redisClient.on("connect", () => {})

y luego puede usar la variable redisClient para obtener y establecer valores.

  1. Además, si está tratando de conectarse a un servidor de redislabs, creo que su nombre de host podría ser incorrecto y verifique dos veces su host desde redislabs.
about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda