CLIENT SETINFO

设置特定于客户端或连接的信息。

语法

CLIENT SETINFO

引入版本:7.2.0

复杂度摘要:O(1)

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

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

必需参数

提供以下其中一项。

LIB-NAME libname

设置当前连接的库名称。

LIB-VER libver

设置当前连接的库版本。

详细说明

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

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

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

Redis Software 与 Redis Cloud 兼容性

Redis
软件
Redis
Cloud
说明
✅ 标准
✅ 主动-主动
✅ 标准
✅ 主动-主动

返回值

RESP2

简单字符串回复:如果成功设置属性名称,则为 OK。

RESP3

简单字符串回复:如果成功设置属性名称,则为 OK。

资料来源:Redis 官方 CLIENT SETINFO 文档;中文内容参考 Redis 文档许可。