*Redis client-setinfo 命令
*语法
CLIENT SETINFO
CLIENT SETINFO 命令为当前连接分配各种信息属性,这些属性显示在 CLIENT LIST 和 CLIENT INFO 的输出中。
客户端库被期望在所有连接上认证后流水线发送此命令并忽略失败,因为它们可能连接到了不支持这些命令的旧版本。
目前支持的属性有:
* lib-name - 用于保存正在使用的客户端库的名称。
* lib-ver - 用于保存客户端库的版本。
这些属性的长度没有限制。但是不可能使用空格、换行符或其他不可打印字符,这会违反 CLIENT LIST 回复的格式。
官方客户端库 允许用自定义后缀扩展 lib-name 以公开有关客户端的额外信息。例如,像 redis-om-spring 这样的高级库可以报告它们的版本。生成的 lib-name 将是 jedis(redis-om-spring_v1.0.0)。大括号字符用于分隔自定义后缀,应避免在后缀本身中使用。我们建议第三方库使用以下格式作为自定义后缀: (?<custom-name>[ -~]+)[ -~]v(?<custom-version>[\d\.]+),并使用 ; 分隔多个后缀。
请注意,这些属性 不会 被 RESET 命令清除。