remote commands redis remote-server

commands - connect remote redis server



Conectando al servidor redis remoto (2)

Como dijo Tommaso, esta no es una buena razón para tocar la redis conf para este propósito. En su lugar, lo que puede hacer es usar variables de entorno en sus scripts de bash para ejecutar el comando y luego usar esa variable de entorno donde haya usado redis-cli directamente.

Por ejemplo. $ REDIS_CONNECTION = "redis-cli -h"

Si en algún momento futuro decide cambiar el host al que desea conectarse, es simplemente una cuestión de cambiar el valor de las variables env.

Reemplazar redis-cli con la variable de entorno es bastante sencillo con sed en todos los archivos. Así que eso no debería ser una gran molestia.

Quería hacer algunos cambios en redis.conf, para que cada vez que escriba redis-cli me conecte a redis instalado en el servidor remoto.

Sé que podemos conectarnos a redis instalados en un servidor remoto mediante:

redis-cli -h ''IP-Address-Of-Server''.

Pero en realidad, tengo algunos scripts de bash y en esos scripts he usado redis-cli en muchos lugares. Entonces, en lugar de reemplazar redis-cli con redis-cli -h ''IP-Address-Of-Server'' en cada archivo, quería cambiar de alguna manera la configuración de redis, de modo que de forma predeterminada me conecte con el servidor remoto. Espero que tenga sentido :)


No hay una buena razón para tocar redis conf para esto.

simplemente haga un script que contenga redis-cli con los parámetros deseados para conectarse al host remoto

p.ej. crear un rediscli-remotename.sh

#!/bin/sh redis-cli -h remote.host_name

y dale + x permisos (por ejemplo, chmod + x redis-cli-remotename.sh)