- 用法
-
ZINTER numkeys key [ key ... ] [ WEIGHTS weight ] [ [ WEIGHTS weight ] ... ] [ AGGREGATE SUM | MIN | MAX ] [ WITHSCORES ]
- 复杂度
- O(N*K)+O(M*log(M)) 最坏情况,其中 N 是最小的输入有序集合,K 是输入有序集合的数量,M 是结果有序集合中的元素数量。
- 始于
- 6.2.0
- ACL 类别
- @sortedset, @read, @slow
- 数组回复:交集的结果,当使用 WITHSCORES 选项时可选地包含分数。
此命令类似于 ZINTERSTORE
,但它不存储结果有序集合,而是将其返回给客户端。
关于 WEIGHTS
和 AGGREGATE
选项的描述,请参阅 ZUNIONSTORE
。
示例
127.0.0.1:6379> ZADD zset1 1 "one"
(integer) 1
127.0.0.1:6379> ZADD zset1 2 "two"
(integer) 1
127.0.0.1:6379> ZADD zset2 1 "one"
(integer) 1
127.0.0.1:6379> ZADD zset2 2 "two"
(integer) 1
127.0.0.1:6379> ZADD zset2 3 "three"
(integer) 1
127.0.0.1:6379> ZINTER 2 zset1 zset2
1) "one"
2) "two"
127.0.0.1:6379> ZINTER 2 zset1 zset2 WITHSCORES
1) "one"
2) "2"
3) "two"
4) "4"