Einführung in Redis CLI
Olivia Novak
Dev Intern · Leapcell

Key Takeaways
- Redis CLI ist ein Befehlszeilen-Tool zur Interaktion mit Redis-Servern.
- Es unterstützt interaktive Nutzung, Skripterstellung und erweiterte Funktionen wie Überwachung.
- Sichere Verbindungen und Authentifizierung sind wesentlich für eine sichere Nutzung von Redis CLI.
Redis CLI (redis-cli
) ist ein leistungsstarkes Befehlszeilen-Interface-Tool, das es Benutzern ermöglicht, direkt mit einem Redis-Server zu interagieren. Egal, ob Sie Daten verwalten, die Serverleistung überwachen oder Anwendungen debuggen, redis-cli
bietet eine einfache und effiziente Möglichkeit, Redis-Befehle auszuführen und sofortiges Feedback zu erhalten.
Erste Schritte mit Redis CLI
Installation
Um redis-cli
zu verwenden, müssen Sie Redis auf Ihrem System installiert haben. Die meisten Paketmanager enthalten redis-cli
als Teil des Redis-Pakets. Zum Beispiel können Sie es unter Ubuntu wie folgt installieren:
sudo apt-get update sudo apt-get install redis
Unter macOS können Sie Homebrew verwenden:
brew install redis
Für Windows-Benutzer wird empfohlen, das Windows Subsystem for Linux (WSL) zu verwenden und Redis in dieser Umgebung zu installieren.
Verbinden mit Redis
Standardmäßig verbindet sich redis-cli
mit dem Redis-Server unter 127.0.0.1
auf Port 6379
. Um sich mit einem anderen Host oder Port zu verbinden, verwenden Sie die Optionen -h
und -p
:
redis-cli -h <hostname> -p <port>
Wenn Ihr Redis-Server eine Authentifizierung erfordert, können Sie das Passwort mit der Option -a
angeben:
redis-cli -a <password>
Alternativ können Sie für erhöhte Sicherheit die Umgebungsvariable REDISCLI_AUTH
setzen:
export REDISCLI_AUTH=<password> redis-cli
Betriebsmodi
Interaktiver Modus
Das Starten von redis-cli
ohne zusätzliche Argumente startet es im interaktiven Modus und zeigt eine Eingabeaufforderung an, in der Sie Redis-Befehle eingeben können:
$ redis-cli 127.0.0.1:6379>
In diesem Modus können Sie:
- Jeden Redis-Befehl direkt ausführen.
- Die
Tab
-Taste zur automatischen Befehlsergänzung verwenden. - Mit den Auf- und Abwärtspfeiltasten durch den Befehlsverlauf navigieren.
- Über den Befehl
HELP
auf befehlsspezifische Hilfe zugreifen.
Befehlszeilenmodus
Sie können auch einen einzelnen Redis-Befehl direkt von der Shell ausführen:
redis-cli <command> [arguments]
Zum Beispiel:
redis-cli PING
Dieser Modus ist nützlich für Skripterstellung und Automatisierungszwecke.
Häufige Befehle
Hier sind einige häufig verwendete Redis-Befehle:
PING
: Überprüfen, ob der Server läuft.SET key value
: Den Wert eines Schlüssels setzen.GET key
: Den Wert eines Schlüssels abrufen.DEL key
: Einen Schlüssel löschen.EXISTS key
: Überprüfen, ob ein Schlüssel existiert.INCR key
: Den ganzzahligen Wert eines Schlüssels erhöhen.DECR key
: Den ganzzahligen Wert eines Schlüssels verringern.FLUSHALL
: Alle Schlüssel aus allen Datenbanken entfernen.
Zum Beispiel:
127.0.0.1:6379> SET mykey "Hello" OK 127.0.0.1:6379> GET mykey "Hello"
Erweiterte Funktionen
Befehle aus einer Datei ausführen
Sie können mehrere Redis-Befehle aus einer Datei ausführen:
cat commands.txt | redis-cli
Wo commands.txt
Folgendes enthält:
SET key1 "value1"
SET key2 "value2"
GET key1
GET key2
Serveraktivität überwachen
Verwenden Sie den Befehl MONITOR
, um die Serveraktivität in Echtzeit anzuzeigen:
redis-cli MONITOR
Dies ist besonders nützlich für das Debuggen und Verständnis, wie Ihre Anwendung mit Redis interagiert.
Serverstatistiken prüfen
Rufen Sie Serverstatistiken mit dem Befehl INFO
ab:
redis-cli INFO
Dies liefert Details zur Speichernutzung, verbundenen Clients und mehr.
Verbinden über TLS
Wenn Ihr Redis-Server für die Verwendung von TLS konfiguriert ist, verbinden Sie sich mit der Option --tls
:
redis-cli --tls -h <hostname> -p <port> -a <password>
Für Server, die Client-Zertifikate benötigen, fügen Sie die Optionen --cert
und --key
hinzu:
redis-cli --tls -h <hostname> -p <port> --cert <client-cert.pem> --key <client-key.pem> --cacert <ca-cert.pem>
Fazit
Redis CLI ist ein essentielles Tool für Entwickler und Systemadministratoren, die mit Redis arbeiten. Seine Vielseitigkeit und Benutzerfreundlichkeit machen es ideal für Aufgaben, die von einfacher Datenmanipulation bis hin zu komplexer Serverüberwachung und Debugging reichen. Durch die Beherrschung von redis-cli
können Sie Ihre Redis-Instanzen effizient verwalten und eine optimale Leistung für Ihre Anwendungen sicherstellen.
FAQs
Verwenden Sie redis-cli -a <password>
oder setzen Sie die Umgebungsvariable REDISCLI_AUTH
.
Ja, verwenden Sie den Befehl MONITOR
, um die Serveraktivität in Echtzeit anzuzeigen.
Verwenden Sie die Option --tls
zusammen mit den Zertifikatsoptionen, falls erforderlich.
Wir sind Leapcell, Ihre erste Wahl für das Hosting von Backend-Projekten.
Leapcell ist die Next-Gen Serverless-Plattform für Webhosting, asynchrone Aufgaben und Redis:
Multi-Sprachen Unterstützung
- Entwickeln Sie mit Node.js, Python, Go oder Rust.
Unbegrenzte Projekte kostenlos bereitstellen
- Zahlen Sie nur für die Nutzung - keine Anfragen, keine Gebühren.
Unschlagbare Kosteneffizienz
- Pay-as-you-go ohne Leerlaufgebühren.
- Beispiel: 25 $ unterstützt 6,94 Mio. Anfragen mit einer durchschnittlichen Antwortzeit von 60 ms.
Optimierte Entwicklererfahrung
- Intuitive Benutzeroberfläche für mühelose Einrichtung.
- Vollständig automatisierte CI/CD-Pipelines und GitOps-Integration.
- Echtzeit-Metriken und -Protokollierung für umsetzbare Erkenntnisse.
Mühelose Skalierbarkeit und Hohe Leistung
- Auto-Skalierung zur einfachen Bewältigung hoher Parallelität.
- Null Betriebsaufwand - konzentrieren Sie sich einfach auf das Bauen.
Erfahren Sie mehr in der Dokumentation!
Folgen Sie uns auf X: @LeapcellHQ