Redis Client Setname 命令


Redis Client Setname 命令用于指定当前连接的名称。

这个名字会显示在 CLIENT LIST 命令的结果中, 用于识别当前正在与服务器进行连接的客户端。

语法

redis Client Setname 命令基本语法如下:

  1. redis 127.0.0.1:6379> CLIENT SETNAME connection-name

可用版本

>= 2.6.9

返回值

设置成功时返回 OK 。

实例

  1. # 新连接默认没有名字
  2.  
  3. redis 127.0.0.1:6379> CLIENT GETNAME
  4. (nil)
  5.  
  6. # 设置名字
  7.  
  8. redis 127.0.0.1:6379> CLIENT SETNAME hello-world-connection
  9. OK
  10.  
  11. # 返回名字
  12.  
  13. redis 127.0.0.1:6379> CLIENT GETNAME
  14. "hello-world-connection"
  15.  
  16. # 在客户端列表中查看
  17.  
  18. redis 127.0.0.1:6379> CLIENT LIST
  19. addr=127.0.0.1:36851
  20. fd=5
  21. name=hello-world-connection     # <- 名字
  22. age=51
  23. ...
  24.  
  25. # 清除名字
  26.  
  27. redis 127.0.0.1:6379> CLIENT SETNAME        # 只用空格是不行的!
  28. (error) ERR Syntax error, try CLIENT (LIST | KILL ip:port)
  29.  
  30. redis 127.0.0.1:6379> CLIENT SETNAME ""     # 必须双引号显示包围
  31. OK
  32.  
  33. redis 127.0.0.1:6379> CLIENT GETNAME        # 清除完毕
  34. (nil)