ZDIFF
返回多个有序集合之间的差异。
语法
ZDIFF numkeys key [key ...] [WITHSCORES]
引入版本:6.2.0
复杂度摘要:O(L + (N-K)
[!NOTE] 此命令的行为在集群 Redis 环境中有所不同。请参阅 多键操作 页面了解更多信息。
该命令与 ZDIFFSTORE 类似,但不是存储结果有序集合,而是将其返回给客户端。
必需参数
numkeys
后面的键的数量。
key [key ...]
一个或多个有序集合键。结果是第一组中不存在于任何后续组中的成员。
可选参数
WITHSCORES
同时返回每个成员的分数。
示例
redis> ZADD zset1 1 "one"
(integer) 1
redis> ZADD zset1 2 "two"
(integer) 1
redis> ZADD zset1 3 "three"
(integer) 1
redis> ZADD zset2 1 "one"
(integer) 1
redis> ZADD zset2 2 "two"
(integer) 1
redis> ZDIFF 2 zset1 zset2
1) "three"
redis> ZDIFF 2 zset1 zset2 WITHSCORES
1) "three"
2) "3"
Redis Software 与 Redis Cloud 兼容性
| Redis 软件 |
Redis Cloud |
说明 |
|---|---|---|
| ✅ 标准 |
✅ 标准 |
返回值
RESP2
- 数组回复:差异的结果,包括(可选)使用 WITHSCORES 选项时的分数。
RESP3
- 数组回复:差异的结果,包括(可选)使用 WITHSCORES 选项时的分数。
资料来源:Redis 官方 ZDIFF 文档;中文内容参考 Redis 文档许可。