客户端 SETNAME
语法
CLIENT SETNAME connection-name
- 从以下位置开始可用:
- 2.6.9
- 时间复杂度:
- O(1)
- ACL 类别:
-
@slow
,@connection
,
这CLIENT SETNAME
命令为当前连接分配一个名称。
分配的名称显示在CLIENT LIST
这样就可以识别执行给定连接的客户端。
例如,当使用 Redis 实现队列时,消息的创建者和使用者可能希望根据他们的角色设置连接的名称。
如果不是 Redis 字符串类型的通常限制 (512 MB),则可分配的名称长度没有限制。但是,不能在连接名称中使用空格,因为这会违反CLIENT LIST
答。
可以完全删除连接名称,将其设置为空字符串,这不是一个有效的连接名称,因为它用于此特定目的。
可以使用CLIENT GETNAME
.
每个新连接开始时都没有分配的名称。
提示:使用 Redis 调试由于应用程序中的错误而导致的连接泄漏的好方法。
RESP2/RESP3 回复
简单的字符串回复:OK
如果连接名称设置成功。