CLIENT ID

返回连接的唯一客户端 ID。

语法

CLIENT ID

引入版本:5.0.0

复杂度摘要:O(1)

该命令仅返回当前连接的ID。每个连接ID都有一定的保证:

  1. 永远不会重复,因此如果CLIENT ID返回相同的数字,调用者可以确定底层客户端没有断开并重新连接连接,但仍然是同一个连接。
  2. ID是单调递增的。如果一个连接的ID大于另一个连接的ID,则保证稍后与服务器建立第二个连接。

该命令与 CLIENT UNBLOCK 一起使用特别有用,CLIENT UNBLOCK 也在 Redis 5 中与 CLIENT ID 一起引入。检查 CLIENT UNBLOCK 命令页以了解涉及这两个命令的模式。

示例

redis> CLIENT ID

Redis Software 与 Redis Cloud 兼容性

Redis
软件
Redis
Cloud
说明
✅ 标准
✅ 主动-主动
✅ 标准
✅ 主动-主动
由于Redis软件集群允许多个活跃代理,CLIENT ID无法保证多代理策略下连接到不同节点的客户端之间的增量ID。

返回值

RESP2

整数回复:客户端的ID。

RESP3

整数回复:客户端的ID。

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