客户端 SETINFO
语法
CLIENT SETINFO <LIB-NAME libname | LIB-VER libver>
- 从以下位置开始可用:
- 7.2.0
- 时间复杂度:
- O(1)
- ACL 类别:
-
@slow
,@connection
,
这CLIENT SETINFO
命令将各种 info 属性分配给当前连接,这些属性显示在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 命令不会清除这些属性。
RESP2/RESP3 回复
简单的字符串回复:OK
如果属性名称设置成功。