# ZDIFFSTORE 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. ## Examples ZADD zset1 1 "one" ZADD zset1 2 "two" ZADD zset1 3 "three" ZADD zset2 1 "one" ZADD zset2 2 "two" ZDIFFSTORE out 2 zset1 zset2 ZRANGE out 0 -1 WITHSCORES ## Return information {{< multitabs id="zdiffstore-return-info" tab1="RESP2" tab2="RESP3" >}} [Integer reply](../../develop/reference/protocol-spec#integers): the number of members in the resulting sorted set at _destination_. -tab-sep- [Integer reply](../../develop/reference/protocol-spec#integers): the number of members in the resulting sorted set at _destination_.