¿Cómo conectarse al servidor Redis remoto?


120

Tengo URL y PUERTO del servidor Redis remoto. Puedo escribir en Redis desde Scala. Sin embargo quiero conectar a Redis remotas a través del terminal usando redis-servero algo similar con el fin de hacer varias llamadas de hget, get, etc (que puedo hacerlo con mi Redis instalado localmente sin ningún problema).

Respuestas:


232
redis-cli -h XXX.XXX.XXX.XXX -p YYYY

xxx.xxx.xxx.xxxes la dirección IP y yyyyes el puerto

EJEMPLO de mi entorno de desarrollo

redis-cli -h 10.144.62.3 -p 30000

COMANDOS DE REDIS CLI

Host, puerto, contraseña y base de datos De forma predeterminada, redis-cli se conecta al servidor en el puerto 127.0.0.1 6379. Como puede adivinar, puede cambiar esto fácilmente usando las opciones de la línea de comandos. Para especificar un nombre de host diferente o una dirección IP, use -h. Para configurar un puerto diferente, use -p.

redis-cli -h redis15.localnet.org -p 6390 ping


4
DiceCould not connect to Redis at -c:6379: Temporary failure in name resolution
duckertito

@ duckertito- ¿Puede solucionar este problema? También me enfrento a lo mismo
Jeff Cook

12
También puede usarlo redis-cli -u redis://user:pass@host:portsi no tiene ganas de ingresar el host y el puerto por separado ..
user3344977

32

En caso de contraseña también necesitamos pasar un parámetro más

redis-cli -h host -p port -a password

15

Hay dos formas de conectar el servidor redis remoto usando redis-cli:

1. Usando host y puerto individualmente como opciones en el comando

redis-cli -h host -p port

Si su instancia está protegida con contraseña

redis-cli -h host -p port -a password

por ejemplo, si my-web.cache.amazonaws.comes la URL del host y 6379es el puerto

Entonces este será el comando:

redis-cli -h my-web.cache.amazonaws.com -p 6379

si 92.101.91.8es la dirección IP del host y 6379es el puerto:

redis-cli -h 92.101.91.8 -p 6379

comando si la instancia está protegida con contraseña pass123:

redis-cli -h my-web.cache.amazonaws.com -p 6379 -a pass123

2. Usando una sola uriopción al mando

redis-cli -u redis://password@host:port

comando en un solo uriformulario con nombre de usuario y contraseña

redis-cli -u redis://username:password@host:port

por ejemplo, para el mismo comando de configuración de host - puerto anterior sería

redis-cli -u redis://pass123@my-web.cache.amazonaws.com:6379

comando si también se proporciona el nombre de usuario user123

redis-cli -u redis://user123:pass123@my-web.cache.amazonaws.com:6379

Esta respuesta detallada fue para aquellos que quieran verificar todas las opciones. Para obtener más información, consulte la documentación: uso de la línea de comandos de Redis

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.