客户端设置信息

Syntax
CLIENT SETINFO <LIB-NAME libname | LIB-VER libver>
Available since:
7.2.0
Time complexity:
O(1)
ACL categories:
@slow, @connection,

CLIENT SETINFO 命令为当前连接分配各种信息属性,这些属性显示在 CLIENT LISTCLIENT INFO 的输出中。

客户端库应在所有连接上进行身份验证后管道化此命令,并忽略失败,因为它们可能连接到不支持这些命令的旧版本。

目前支持的属性有:

  • lib-name - 用于保存正在使用的客户端库的名称。
  • lib-ver - 用于保存客户端库的版本。

这些属性的长度没有限制。但是,不能使用空格、换行符或其他违反CLIENT LIST回复格式的不可打印字符。

官方客户端库允许使用自定义后缀扩展lib-name,以暴露有关客户端的额外信息。 例如,像redis-om-spring这样的高级库可以报告它们的版本。 最终的lib-name将是jedis(redis-om-spring_v1.0.0)。 大括号字符用于分隔自定义后缀,应避免在后缀本身中使用。 我们建议为第三方库使用以下格式的自定义后缀(?[ -~]+)[ -~]v(?[\d\.]+),并使用;来分隔多个后缀。

请注意,这些属性不会被RESET命令清除。

RESP2/RESP3 回复

Simple string reply: OK if the attribute name was successfully set.
RATE THIS PAGE
Back to top ↑