redis - 在Redis 5.9.102上使用CLIENT KILL USER <用户名>的语法错误

标签 redis redis-cli

我试图按照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>

关于redis - 在Redis 5.9.102上使用CLIENT KILL USER <用户名>的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61976178/

相关文章:

linux - 如何通过 TTL 查找 Redis 键

redis - 如何删除redis中与特定模式匹配的键

docker - 在 Redis 容器上使用 Redis-CLI

Redis 批量删除键会去除键名中的斜杠

python - 将 CSV 表转换为 Redis 数据结构

redis - socket.io redis ECONNREFUSED

redis - Redis模板的分布式锁

Redis hyperlog 键基数没有增加

express - 在 Express 中使用 supertest 时如何模拟 redis?

redis - 根据redis中值的引用删除一个键