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
# 殺死當(dāng)前客戶端的連接
redis 127.0.0.1:6379> CLIENT KILL 127.0.0.1:43501
OK
# 之前的連接已經(jīng)被關(guān)閉,CLI 客戶端又重新建立了連接
# 之前的端口是 43501 ,現(xiàn)在是 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