brew install redissolo instala 6 archivos como están, ¡y uno de ellos es un enlace simbólico!
Mark Setchell
Mi consola dice: /usr/local/Cellar/redis/3.2.0: 10 files 1.7M:) Pero en realidad, no importa, no me di cuenta de que no ejecuta un servicio redis de forma predeterminada. Si agrega su comentario como respuesta (con algunos detalles), lo aceptaré
kharandziuk
Lamentablemente parece que no. También busco lo mismo
Ryan
Respuestas:
91
Si instala redis con homebrew , puede ver lo que hay en el paquete de esta manera:
brew install redis
brew ls redis
Verá que, de todos modos, solo instala muy pocos archivos:
O puede mirar directamente en homebrew's Cellar, así:
ls -lR /usr/local/Cellar/redis/3.2.3
total 40
-rw-r--r-- 1 mark admin 1487 2 Aug 10:00 COPYING
-rw-r--r-- 1 mark admin 376 9 Aug 10:34 INSTALL_RECEIPT.json
-rw-r--r-- 1 mark admin 6834 2 Aug 10:00 README.md
drwxr-xr-x 8 mark admin 272 2 Aug 10:00 bin
-rw-r--r-- 1 mark admin 785 9 Aug 10:34 homebrew.mxcl.redis.plist
/usr/local/Cellar/redis/3.2.3/bin:
total 3440
-r-xr-xr-x 1 mark admin 67668 2 Aug 10:00 redis-benchmark
-r-xr-xr-x 1 mark admin 13936 2 Aug 10:00 redis-check-aof
-r-xr-xr-x 1 mark admin 768704 2 Aug 10:00 redis-check-rdb
-r-xr-xr-x 1 mark admin 129712 2 Aug 10:00 redis-cli
lrwxr-xr-x 1 mark admin 12 2 Aug 10:00 redis-sentinel -> redis-server
-r-xr-xr-x 1 mark admin 768704 2 Aug 10:00 redis-server
Entonces, gran parte es la licencia, README y, de los 6 binarios, uno es un enlace simbólico de todos modos. Por lo tanto, no es una instalación pesada con muchos servicios y archivos de configuración de todos modos.
Por cierto, siempre puede extraer y ejecutar la ventana acoplableredis-cli sin instalar nada:
docker run -it redis redis-cli -h 192.168.0.8 # change to your Redis host's IP
Si realmente solo desea instalar el menor software posible, ¡en realidad no tiene que instalar nada! El protocolo Redis es bastante simple, por lo que puede crear un comando bashy enviarlo usted mismo de esta manera:
#!/bin/bash
################################################################################
# redis.sh
# Very, very simplistic Redis client in bash
# Mark Setchell
# Usage:
# redis.sh SET answer 42
#
# Ref: https://redis.io/topics/mass-insert
################################################################################
if [ $# -lt 2 ] ; then
echo "Usage: redis.sh SET answer 42" >&2
exit 1
fi
# Build protocol string
protocol="*$#\r\n"
for var in "$@" ; do
protocol+="$"
protocol+="${#var}\r\n${var}\r\n"
done
# Send to Redis on default port on local host - but you can change it
printf "$protocol" > /dev/tcp/localhost/6379
para ejecutar esto, primero debe instalar redis; de lo contrario, le dará un error como este Error: No hay tal barril: / usr / local / Cellar / redis para instalar simplemente ejecute "brew install redis" Luego ejecute "brew ls redis"
Saad Mirza
4
En mi caso, mostrando - brew ls redis -> Error: No such keg: /usr/local/Cellar/redis
Sandeepan Nath
1
@SandeepanNath brew lssolo muestra lo que se instaló. tienes brew install redisque verlo primero
h3adache
Obteniendo 'Error: No hay fórmula disponible con el nombre "redis-cli"' en 2020 también.
realPK
@realPK No sugerí ninguna fórmula con el nombre, redis-clipor lo que no puede haber recibido ese mensaje al ejecutar mi respuesta sugerida.
Mark Setchell
92
brew tap ringohub/redis-cli
brew update && brew doctor
brew install redis-cli
Esta es la única respuesta que responde correctamente a la pregunta y debe ser la respuesta aceptada.
Ashley Kleynhans
64
¿Quién / qué es "ringohub" y por qué debería instalar software desde él?
Henrik
No obtengo la última versión de redis-cli con esto
Ste
¿Alguna forma de hacer que @kharandziuk acepte esta respuesta? Entiendo que esta pregunta tiene tres años, pero aún así ...
Mark Gerolimatos
1
Estoy de acuerdo con Henrik, por razones de seguridad no deberíamos instalar paquetes de fuentes desconocidas. Pero aún así, voto a favor de esta respuesta. Fue lo más útil para mí.
diego sanches el
18
Esta no es una instalación adecuada de redis-cli, PERO hago mi trabajo. Lo hago funcionar usando npm, instalé redis-cli, una biblioteca javascript.
brew install redis
solo instala 6 archivos como están, ¡y uno de ellos es un enlace simbólico!/usr/local/Cellar/redis/3.2.0: 10 files 1.7M
:) Pero en realidad, no importa, no me di cuenta de que no ejecuta un servicio redis de forma predeterminada. Si agrega su comentario como respuesta (con algunos detalles), lo aceptaréRespuestas:
Si instala redis con homebrew , puede ver lo que hay en el paquete de esta manera:
Verá que, de todos modos, solo instala muy pocos archivos:
O puede mirar directamente en
homebrew
's Cellar, así:Entonces, gran parte es la licencia, README y, de los 6 binarios, uno es un enlace simbólico de todos modos. Por lo tanto, no es una instalación pesada con muchos servicios y archivos de configuración de todos modos.
Por cierto, siempre puede extraer y ejecutar la ventana acoplable
redis-cli
sin instalar nada:Si realmente solo desea instalar el menor software posible, ¡en realidad no tiene que instalar nada! El protocolo Redis es bastante simple, por lo que puede crear un comando
bash
y enviarlo usted mismo de esta manera:Palabras clave : Redis, redis-cli, docker, minimal, bash puro.
fuente
brew ls redis -> Error: No such keg: /usr/local/Cellar/redis
brew ls
solo muestra lo que se instaló. tienesbrew install redis
que verlo primeroredis-cli
por lo que no puede haber recibido ese mensaje al ejecutar mi respuesta sugerida.fuente
Esta no es una instalación adecuada de redis-cli, PERO hago mi trabajo. Lo hago funcionar usando npm, instalé redis-cli, una biblioteca javascript.
luego usando la consola:
fuente
Instalé el módulo redis-cli nodejs:
Luego ejecutó el cliente redis:
y el cliente de redis conectado, el shell de redis REPL se activó
fuente
Para iniciar redis:
brew services start redis
Inicie redis-cli:
fuente