SDIFFSTORE destination key [key …]

Available since 1.0.0.

Time complexity: O(N) where N is the total number of elements in all given sets.

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.

*Return value

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

*Examples

redis> SADD key1 "a"

  1. (integer) 1

redis> SADD key1 "b"

  1. (integer) 1

redis> SADD key1 "c"

  1. (integer) 1

redis> SADD key2 "c"

  1. (integer) 1

redis> SADD key2 "d"

  1. (integer) 1

redis> SADD key2 "e"

  1. (integer) 1

redis> SDIFFSTORE key key1 key2

  1. (integer) 2

redis> SMEMBERS key

  1. 1) "a"
  2. 2) "b"
redis>