在 Redis 5.9.102 上使用 CLIENT KILL USER <username> 出现语法错误
Syntax error using CLIENT KILL USER <username> on Redis 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
此命令的正确语法是什么?
根据提交给unstable
版本的this commit(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>
我试图按照 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
此命令的正确语法是什么?
根据提交给unstable
版本的this commit(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>