Redis SDIFFSTORE命令

2019-10-16 22:51:41

Redis SDIFFSTORE命令儲存區中集合的成員,結果來自第一集合和所有的連續組之間的差轉換成在命令中指定的一組集合。如果目標已經存在,則覆蓋。

返回值

返回整數,所得集合元素的數量。

語法

redis SDIFFSTORE命令的基本語法如下所示:

redis 127.0.0.1:6379> SDIFFSTORE DESTINATION_KEY KEY1..KEYN 

例子

redis 127.0.0.1:6379> SADD myset "hello"
(integer) 1
redis 127.0.0.1:6379> SADD myset "foo"
(integer) 1
redis 127.0.0.1:6379> SADD myset "bar"
(integer) 1
redis 127.0.0.1:6379> SADD myset2 "hello"
(integer) 1
redis 127.0.0.1:6379> SADD myset2 "world"
(integer) 1
redis 127.0.0.1:6379> SDIFFSTORE destset myset myset2
(integer) 2
redis 127.0.0.1:6379> SMEMBERS destset
1) "foo"
2) "bar"