ZDIFFSTORE

ZDIFFSTORE destination numkeys key [key ...]
Available since:
Redis Open Source 6.2.0
Time 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:
@write, @sortedset, @slow,
Compatibility:
Redis Software and Redis Cloud compatibility
Note:
This command's behavior varies in clustered Redis environments. See the multi-key operations page for more information.

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.

Required arguments

destination

The key to store the resulting sorted set in.

numkeys

The number of keys that follow.

key [key ...]

One or more sorted-set keys. The difference is the members of the first set that are not present in any of the subsequent sets.

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

Redis Software and Redis Cloud compatibility

Redis
Software
Redis
Cloud
Notes
✅ Standard
✅ Active-Active
✅ Standard
✅ Active-Active

Return information

Integer reply: the number of members in the resulting sorted set at destination.
RATE THIS PAGE
Back to top ↑