know keys installed how commands cli check basics linux redis

linux - installed - redis-cli list keys



Linux-Instale solo redis-cli (10)

Tengo un servidor Linux con Redis instalado y quiero conectarme a él a través de la línea de comando desde mi máquina Linux local.

¿Es posible instalar solo redis-cli (sin redis-server y otras herramientas)?

Si solo redis-cli archivo redis-cli en mi máquina local y lo ejecuto, tengo el siguiente error:

./redis-cli: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14'' not found (required by ./redis-cli)


¡En lugar de redis-cli puedes simplemente usar nc !

nc -v --ssl redis.mydomain.com 6380

Luego envía los comandos.


De http://redis.io/topics/quickstart

wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable make sudo cp src/redis-cli /usr/local/bin/

Con Docker normalmente utilizo https://registry.hub.docker.com/_/redis/ . Si necesito agregar redis-cli a una imagen, utilizo el siguiente fragmento.

RUN cd /tmp &&/ curl http://download.redis.io/redis-stable.tar.gz | tar xz &&/ make -C redis-stable &&/ cp redis-stable/src/redis-cli /usr/local/bin &&/ rm -rf /tmp/redis-stable


En mi caso, tengo que ejecutar algunos pasos más para construirlo en RedHat o Centos .

# get system libraries sudo yum install -y gcc wget # get stable version and untar it wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable # build dependencies too! cd deps make hiredis jemalloc linenoise lua geohash-int cd .. # compile it make # make it globally accesible sudo cp src/redis-cli /usr/bin/


Hice una solución simple pura, que está en desarrollo.

redis-cli: https://github.com/holys/redis-cli

Construye una vez y corre por todos lados. Totalmente portátil.

Por favor, siéntase libre de intentarlo.


Para CentOS, quizás puedas intentar seguir los pasos

cd /tmp wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable make cp src/redis-cli /usr/local/bin/ chmod 755 /usr/local/bin/redis-cli



Para instalar 3.0 que es la última versión estable :

$ git clone http://github.com/antirez/redis.git $ cd redis && git checkout 3.0 $ make redis-cli

Opcionalmente, puede poner el ejecutable compilado en su ruta de carga para su conveniencia:

$ ln -s src/redis-cli /usr/local/bin/redis-cli


Puedes sacarlo de tu máquina redis si tienes uno, es solo un binario. O copie con nc si es una red privada (este método es inseguro):

redisclient: nc -l 8888 > /usr/local/bin/redis-cli redisserver: cat /usr/local/bin/redis-cli | nc redisclient 8888


Ubuntu (probado el 14.04) tiene un paquete llamado redis-tools que contiene redis-cli entre otras herramientas. Para instalarlo escriba:

sudo apt-get install redis-tools


Usando Docker , puede ejecutar este comando para obtener la CLI de Redis:

docker run -it redis redis-cli -h redis.mycompany.org -p 6379

donde redis es la imagen del redis de Docker Hub,
redis-cli está preinstalado en esa imagen, y todo lo demás son parámetros para redis-cli :
-h es el nombre de host para conectarse,
-p es aparentemente el puerto para conectarse.