zinter.3valkey - Man Page
Returns the intersect of multiple sorted sets.
Synopsis
ZINTER
numkeys key [key...] [WEIGHTS
weight [weight...]] [AGGREGATE
<SUM
| MIN
| MAX
>] [WITHSCORES
]
Description
This command is similar to ZINTERSTORE
, but instead of storing the resulting sorted set, it is returned to the client.
For a description of the WEIGHTS
and AGGREGATE
options, see ZUNIONSTORE
.
Reply
- valkey-protocol(7) Array reply: the result of the intersection including, optionally, scores when the WITHSCORES option is used.
Complexity
O(NK)+O(Mlog(M)) worst case with N being the smallest input sorted set, K being the number of input sorted sets and M being the number of elements in the resulting sorted set.
Acl Categories
@read @slow @sortedset
History
- Available since: 6.2.0
Examples
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"
See Also
bzmpop(3valkey), bzpopmax(3valkey), bzpopmin(3valkey), zadd(3valkey), zcard(3valkey), zcount(3valkey), zdiff(3valkey), zdiffstore(3valkey), zincrby(3valkey), zintercard(3valkey), zinterstore(3valkey), zlexcount(3valkey), zmpop(3valkey), zmscore(3valkey), zpopmax(3valkey), zpopmin(3valkey), zrandmember(3valkey), zrange(3valkey), zrangestore(3valkey), zrank(3valkey), zrem(3valkey), zremrangebylex(3valkey), zremrangebyrank(3valkey), zremrangebyscore(3valkey), zrevrank(3valkey), zscan(3valkey), zscore(3valkey), zunion(3valkey), zunionstore(3valkey)