Klient ɪl ]

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ötet

redis CLIENT KILL-Befehl Syntax

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-Befehl Beispiel

# 列出所有已连接客户端
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