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 文档许可。