redis CLIENT KILL-Befehl
Übersetzungsergebnisse:
vt.& vi. Um zu zerstören, zu schwächen, um Menschen zum Lachen zu bringen zu Tode lachen
n. tot töten; gejagtes Tier; dritte Person Singular: tötet Partizip Perfekt: getötetredis CLIENT KILL-BefehlSyntax
Funktion: Schließen Sie den Client mit der Adresse ip:port.
Syntax: CLIENT KILL ip:port
Erläuterung: ip:port sollte mit einer der vom Befehl CLIENT LIST ausgegebenen Zeilen übereinstimmen. Da Redis ein Single-Thread-Design verwendet, wird kein Client getrennt, während Redis Befehle ausführt. Wenn der zu trennende Client einen Befehl ausführt, erhält er bei der Ausführung des Befehls und dem Senden des nächsten Befehls einen Netzwerkfehler, der ihm mitteilt, dass seine Verbindung geschlossen wurde.
Verfügbare Versionen: >= 2.4.0
Zeitliche Komplexität: O(N), N ist die Anzahl der verbundenen Clients.
Rückgabe: Wenn der angegebene Client vorhanden ist und erfolgreich geschlossen wurde, wird OK zurückgegeben.
redis CLIENT KILL-BefehlBeispiel
# 列出所有已连接客户端 redis 127.0.0.1:6379> CLIENT LIST addr=127.0.0.1:43501 fd=5 age=10 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=32768 obl=0 oll=0 omem=0 events=r cmd=client # 杀死当前客户端的连接 redis 127.0.0.1:6379> CLIENT KILL 127.0.0.1:43501 OK # 之前的连接已经被关闭,CLI 客户端又重新建立了连接 # 之前的端口是 43501 ,现在是 43504 redis 127.0.0.1:6379> CLIENT LIST addr=127.0.0.1:43504 fd=5 age=0 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=32768 obl=0 oll=0 omem=0 events=r cmd=client