brew install redisinstalliert nur 6 Dateien wie sie sind - und eine davon ist ein Symlink!
Mark Setchell
Meine Konsole sagt: /usr/local/Cellar/redis/3.2.0: 10 files 1.7M:) Aber eigentlich habe ich einfach nicht bemerkt, dass standardmäßig kein Redis-Dienst ausgeführt wird. Wenn Sie Ihren Kommentar als Antwort hinzufügen (mit einigen Details), werde ich ihn akzeptieren
kharandziuk
Scheint leider nein. Ich suche auch das gleiche
Ryan
Antworten:
85
Wenn Sie redis mit homebrew installieren , können Sie sehen, was in dem Paket wie folgt enthalten ist:
brew install redis
brew ls redis
Sie werden sehen, dass ohnehin nur sehr wenige Dateien installiert werden:
Oder Sie können direkt in homebrewden Keller schauen , wie folgt:
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
Vieles davon ist also die Lizenz README und von den 6 Binärdateien ist eine sowieso ein Symlink. Es handelt sich also ohnehin nicht um eine schwere Installation mit vielen Diensten und Konfigurationsdateien.
Übrigens können Sie den Docker jederzeit ziehen und ausführen, redis-cliohne etwas zu installieren:
docker run -it redis redis-cli -h 192.168.0.8 # change to your Redis host's IP
Wenn Sie tatsächlich nur die geringstmögliche Software installieren möchten, müssen Sie eigentlich nichts installieren! Das Redis-Protokoll ist ziemlich einfach, sodass Sie einen Befehl erstellen bashund selbst wie folgt senden können:
#!/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
Schlüsselwörter : Redis, Redis-Cli, Docker, Minimal, Pure Bash.
Um dies auszuführen, müssen Sie zuerst redis installieren, andernfalls wird ein Fehler wie dieser angezeigt. Fehler: Kein solches Fass: / usr / local / Cellar / redis zum Installieren führen Sie einfach "Brew Install Redis" aus. Führen Sie dann "Brew ls Redis" aus
Saad Mirza
4
In meinem Fall zeigt - brew ls redis -> Error: No such keg: /usr/local/Cellar/redis
Sandeepan Nath
1
@SandeepanNath brew lszeigt Ihnen nur, was installiert wurde. Sie müssen es zuerst brew install redissehen
h3adache
Erhalten 'Fehler: Keine verfügbare Formel mit dem Namen "redis-cli"' auch im Jahr 2020.
realPK
@realPK Ich habe keine Formel mit dem Namen vorgeschlagen, redis-clidaher können Sie diese Nachricht nicht erhalten, wenn Sie meine vorgeschlagene Antwort ausführen .
Mark Setchell
89
brew tap ringohub/redis-cli
brew update && brew doctor
brew install redis-cli
Dies ist die einzige Antwort, die die Frage richtig beantwortet und die akzeptierte Antwort sein sollte.
Ashley Kleynhans
59
Wer / was ist "ringohub" und warum sollte ich Software davon installieren?
Henrik
Ich bekomme nicht die neueste Version von Redis-Cli damit
Ste
Gibt es eine Möglichkeit, @kharandziuk dazu zu bringen, diese Antwort zu akzeptieren? Ich verstehe, dass diese Frage drei Jahre alt ist, aber immer noch ...
Mark Gerolimatos
1
Ich stimme Henrik zu, aus Sicherheitsgründen sollten wir keine Pakete aus unbekannten Quellen installieren. Trotzdem stimme ich dieser Antwort zu. Es war das hilfreichste für mich.
Diego sanches
18
Dies ist keine ordnungsgemäße Installation von redis-cli, aber ich erledige meine Arbeit. Ich bekomme es mit npm zum Laufen, ich habe redis-cli eine Javascript-Bibliothek installiert .
brew install redis
installiert nur 6 Dateien wie sie sind - und eine davon ist ein Symlink!/usr/local/Cellar/redis/3.2.0: 10 files 1.7M
:) Aber eigentlich habe ich einfach nicht bemerkt, dass standardmäßig kein Redis-Dienst ausgeführt wird. Wenn Sie Ihren Kommentar als Antwort hinzufügen (mit einigen Details), werde ich ihn akzeptierenAntworten:
Wenn Sie redis mit homebrew installieren , können Sie sehen, was in dem Paket wie folgt enthalten ist:
Sie werden sehen, dass ohnehin nur sehr wenige Dateien installiert werden:
Oder Sie können direkt in
homebrew
den Keller schauen , wie folgt:Vieles davon ist also die Lizenz README und von den 6 Binärdateien ist eine sowieso ein Symlink. Es handelt sich also ohnehin nicht um eine schwere Installation mit vielen Diensten und Konfigurationsdateien.
Übrigens können Sie den Docker jederzeit ziehen und ausführen,
redis-cli
ohne etwas zu installieren:Wenn Sie tatsächlich nur die geringstmögliche Software installieren möchten, müssen Sie eigentlich nichts installieren! Das Redis-Protokoll ist ziemlich einfach, sodass Sie einen Befehl erstellen
bash
und selbst wie folgt senden können:Schlüsselwörter : Redis, Redis-Cli, Docker, Minimal, Pure Bash.
quelle
brew ls redis -> Error: No such keg: /usr/local/Cellar/redis
brew ls
zeigt Ihnen nur, was installiert wurde. Sie müssen es zuerstbrew install redis
sehenredis-cli
daher können Sie diese Nachricht nicht erhalten, wenn Sie meine vorgeschlagene Antwort ausführen .quelle
Dies ist keine ordnungsgemäße Installation von redis-cli, aber ich erledige meine Arbeit. Ich bekomme es mit npm zum Laufen, ich habe redis-cli eine Javascript-Bibliothek installiert .
dann mit der Konsole:
quelle
Ich habe das Modul redis-cli nodejs installiert:
Dann lief redis client:
und redis client verbunden, redis REPL-Shell wurde aktiviert
quelle
So starten Sie redis:
brew services start redis
Starten Sie redis-cli:
quelle