使用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 实验)
linux 下写 shell kill掉运行时间超过5分钟的PHP进程