In diesem Artikel wird die Verbindung zu einem Redis-Server mit Redis-Cli, Detailverbindungsparametern (Host, Port, Kennwort, Socket, Clustermodus, Datenbankauswahl) und Fehlerbehebungsschritte (Serverstatus, Firewall, Netzwerk, Passwort, Socket, Cluste
Die Verbindung zu einem Redis-Server mithilfe der Befehlszeilenschnittstelle redis-cli
ist unkompliziert. Der einfachste Weg besteht darin, nur redis-cli
in Ihrem Terminal einzugeben. Dies wird versucht, eine Verbindung zu einem Redis -Server herzustellen, der auf dem Lokalhost (127.0.0.1) im Standardport 6379 ausgeführt wird. Wenn Ihr Redis -Server auf einem anderen Computer oder Port ausgeführt wird, müssen Sie den Host und den Port mit den Optionen -h
(oder --host
) bzw. -p
(oder --port
) angeben.
Zum Beispiel, um eine Verbindung zu einem Server herzustellen, der am 192.168.1.100
auf Port 6380 ausgeführt wird, würden Sie verwenden:
<code class="bash">redis-cli -h 192.168.1.100 -p 6380</code>
Wenn Sie ein Passwort verwenden, um Ihre Redis -Instanz zu schützen, müssen Sie die Option -a
(oder --password
) verwenden, gefolgt von Ihrem Passwort:
<code class="bash">redis-cli -h 192.168.1.100 -p 6380 -a mysecretpassword</code>
Nach erfolgreicher Verbindung werden Ihnen die Redis -Eingabeaufforderung angezeigt, die normalerweise durch eine leere Zeile oder eine Eingabeaufforderung wie 127.0.0.1:6379>
angegeben ist.
Über den Host, den Port und das Passwort hinaus bietet redis-cli
mehrere andere nützliche Verbindungsparameter:
-h <host></host>
oder --host <host></host>
: Gibt den Hostnamen oder die IP -Adresse des Redis -Servers an. Standardeinstellung auf 127.0.0.1
.-p <port></port>
oder --port <port></port>
: Gibt die Portnummer an, die der Redis -Server hört. Standardeinstellungen zu 6379
.-a <password></password>
oder --password <password></password>
: Gibt das Kennwort für die Authentifizierung an. Erforderlich, wenn Ihr Redis-Server kennwortgeschützt ist.-s
oder --socket <socket></socket>
: Gibt den Pfad zu einem UNIX -Domänen -Socket an. Dies ist eine Alternative zum Anschließen über TCP/IP.-c
oder --cluster
: Zeigt an, dass Sie eine Verbindung zu einem Redis -Cluster herstellen. redis-cli
wird dann automatisch die Cluster-Topologie behandeln.-n <db></db>
oder --db <db></db>
: Gibt die Datenbank an, die nach der Verbindung auswählen soll. Redis -Datenbanken sind ab 0 nummeriert.Die Verwendung dieser Parameter ermöglicht eine flexible Verbindung zu verschiedenen Redis -Server -Konfigurationen.
Fehlerbehebung mit Verbindungsproblemen beinhaltet die systematische Überprüfung mehrerer Aspekte:
systemctl status redis-server
(oder das Äquivalent für Ihr System), um den Status zu überprüfen.redis-cli
den richtigen Hostnamen, IP-Adresse und Portnummer eingegeben haben. Tippfehler sind eine häufige Ursache für Verbindungsfehler.-a
angegeben haben. Falsche Kennwörter führen zu einer Verweigerung der Verbindung.CLUSTER NODES
in redis-cli
um den Clusterzustand zu inspizieren.Durch systematisches Überprüfen dieser Punkte sollten Sie in der Lage sein, die Ursache des Verbindungsproblems zu bestimmen.
Ja, sobald Sie mit redis-cli
mit einem Redis-Server verbunden sind, können Sie alle Standardbefehle für Redis ausführen. Diese Befehle werden verwendet, um mit den in der Redis -Datenbank gespeicherten Daten zu interagieren. Einige Beispiele sind:
SET key value
: Legt den mit einem Schlüssel zugeordneten Wert fest.GET key
: Ruft den mit einem Schlüssel zugeordneten Wert ab.DEL key
: Löscht einen Schlüssel.KEYS *
: Listet alle Schlüssel in der aktuellen Datenbank auf.FLUSHALL
: Löscht alle Daten aus allen Datenbanken. Verwenden Sie mit Vorsicht!FLUSHDB
: Löscht alle Daten aus der aktuellen Datenbank. Verwenden Sie mit Vorsicht!INCR key
: Inkrementiert den Ganzzahlwert, der einem Schlüssel zugeordnet ist.LPUSH list value
: Fügt links von einer Liste einen Wert hinzu. Geben Sie nach der Verbindung einfach die Befehle an der Eingabeaufforderung ein und drücken Sie die Eingabetaste. redis-cli
führt den Befehl aus und zeigt das Ergebnis an. In der offiziellen Redis -Dokumentation finden Sie eine umfassende Liste der verfügbaren Befehle und deren Nutzung. Denken Sie daran, die Redis -Dokumentation für die richtige Syntax und Verwendung jedes Befehls zu konsultieren.
Das obige ist der detaillierte Inhalt vonWie verbinde ich eine Verbindung zu einem Redis-Server mit der redis-cli-Befehlszeilenschnittstelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!