What's new in Valkey 9.0? Discover new features and improvements. Read the announcement.

SDIFFSTORE

Stores the difference of multiple sets in a key.

Usage
SDIFFSTORE destination key ...
Complexity
O(N) where N is the total number of elements in all given sets.
Since
1.0.0
ACL Categories
@set, @slow, @write
Command flags
WRITE, DENYOOM

This command is equal to SDIFF, but instead of returning the resulting set, it is stored in destination.

If destination already exists, it is overwritten.

Examples

127.0.0.1:6379> SADD key1 "a"
(integer) 1
127.0.0.1:6379> SADD key1 "b"
(integer) 1
127.0.0.1:6379> SADD key1 "c"
(integer) 1
127.0.0.1:6379> SADD key2 "c"
(integer) 1
127.0.0.1:6379> SADD key2 "d"
(integer) 1
127.0.0.1:6379> SADD key2 "e"
(integer) 1
127.0.0.1:6379> SDIFFSTORE key key1 key2
(integer) 2
127.0.0.1:6379> SMEMBERS key
1) "a"
2) "b"

Replies

RESP2

Integer reply: the number of elements in the resulting set.

RESP3

Integer reply: the number of elements in the resulting set.