使用CLIENT KILL USERRedis 5.9.102上的语法错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用CLIENT KILL USERRedis 5.9.102上的语法错误相关的知识,希望对你有一定的参考价值。

[根据the docs,我正在尝试按用户杀死Redis客户端,但在redis-cli中出现语法错误:

redis:6379> client kill user my_client
(error) ERR syntax error
redis:6379> info
# Server
redis_version:5.9.102

此命令的正确语法是什么?

答案

根据提交给this commit版本的unstable(2020年5月1日),您的语法正确。但它不会发布到稳定版本,例如您所使用的版本。

如果要通过ip:port格式删除客户端,则需要类似以下内容;

127.0.0.1:6379> client list
id=272 addr=127.0.0.1:51374 fd=8 name= age=66 idle=1 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=26 qbuf-free=32742 obl=0 oll=0 omem=0 events=r cmd=client
id=273 addr=127.0.0.1:51376 fd=9 name= age=19 idle=16 flags=P db=0 sub=1 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=subscribe
127.0.0.1:6379> client kill 127.0.0.1:51376
OK
127.0.0.1:6379>

以上是关于使用CLIENT KILL USERRedis 5.9.102上的语法错误的主要内容,如果未能解决你的问题,请参考以下文章

使用 2 个 FIFO 的客户端-服务器 IPC 消息中的 kill() 函数问题

4-5 Linux 中断进程 --- kill (kill -2 实验)

批量 kill mysql 中运行时间长的sql

linux 下写 shell kill掉运行时间超过5分钟的PHP进程

linux 下写 shell kill掉运行时间超过5分钟的PHP进程

Spring中使用集成MongoDB Client启动时报错:rc: 48