ZDIFFSTORE destination numkeys key [key ...]

Computes the difference between the first and all successive input sorted sets and stores the result in destination. The total number of input keys is specified by numkeys.

Keys that do not exist are considered to be empty sets.

If destination already exists, it is overwritten.

Return value

Integer reply: the number of elements in the resulting sorted set at destination.


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> ZDIFFSTORE out 2 zset1 zset2 (integer) 1 redis> ZRANGE out 0 -1 WITHSCORES 1) "three" 2) "3"

© 2009–2020 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.