Skip to content

SDIFFSTORE

Computes the difference between the first set and all successive sets, and stores the result in the specified set. If the destination set already exists, it will be overwritten.

Syntax

SDIFFSTORE destination key [key ...]

Return

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

Examples

redis> SADD myset1 "a"
(integer) 1
redis> SADD myset1 "b"
(integer) 1
redis> SADD myset1 "c"
(integer) 1
redis> SADD myset2 "c"
(integer) 1
redis> SADD myset2 "d"
(integer) 1
redis> SDIFFSTORE myset3 myset1 myset2
(integer) 2
redis> SMEMBERS myset3
1) "a"
2) "b"
redis> SADD myset1 "d"
(integer) 1
redis> SADD myset2 "e"
(integer) 1
redis> SDIFFSTORE myset3 myset1 myset2
(integer) 2
redis> SMEMBERS myset3
1) "a"
2) "b"

Released under the GPL-3.0 License.