¿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).

duckertito
fuente

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

gh9
fuente
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
Aakash Handa
fuente
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://[email protected]:6379

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

redis-cli -u redis://user123:[email protected]: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

OM Bharatiya
fuente