zdiff.3valkey - Man Page
Returns the difference between multiple sorted sets.
Synopsis
ZDIFF
numkeys key [key...] [WITHSCORES
]
Description
This command is similar to ZDIFFSTORE
, but instead of storing the resulting sorted set, it is returned to the client.
Reply
- valkey-protocol(7) Array reply: the result of the difference including, optionally, scores when the WITHSCORES option is used.
Complexity
O(L + (N-K)log(N)) worst case where L is the total number of elements in all the sets, N is the size of the first set, and K is the size of the result 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 zset1 3 "three" (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> ZDIFF 2 zset1 zset2 1) "three" 127.0.0.1:6379> ZDIFF 2 zset1 zset2 WITHSCORES 1) "three" 2) "3"
See Also
bzmpop(3valkey), bzpopmax(3valkey), bzpopmin(3valkey), zadd(3valkey), zcard(3valkey), zcount(3valkey), zdiffstore(3valkey), zincrby(3valkey), zinter(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)