-
sadd:添加一个元素到集合(集合中的元素无序的并且唯一)
127.0.0.1:6379> SADD set1 1 2 3 4
(integer) 4
-
srem: srem key value 删除key内的指定value
-
smembers:smembers key 查询key所有值
127.0.0.1:6379> SREM set1 1
(integer) 1
127.0.0.1:6379> SMEMBERS set1
1) "2"
2) "3"
3) "4"
-
spop:spop key [count] 随机删除key内的一个或多个value
127.0.0.1:6379> SPOP set1 1
1) "3"
127.0.0.1:6379> SMEMBERS set1
1) "2"
2) "4"
-
smove:smove key1 key2 value 将key1内的value删除添加到key2内
127.0.0.1:6379> SMOVE set1 set2 5
(integer) 1
127.0.0.1:6379> SMEMBERS set1
1) "4"
127.0.0.1:6379> SMEMBERS set2
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
如果key2存在value,则不添加
-
sdiff:sdiff key1 key2 返回key1和key2的差集内key1的元素
127.0.0.1:6379> SDIFF set2 set1
1) "1"
2) "2"
3) "3"
4) "5"
-
sdiffstore:sdiffstore key1 key2 key3 将返回的差集存在key1内
127.0.0.1:6379> SMEMBERS set1
1) "4"
127.0.0.1:6379> SMEMBERS set2
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
127.0.0.1:6379> SMEMBERS set3
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
6) "6"
127.0.0.1:6379> SDIFFSTORE set1 set2 set3
(integer) 0
127.0.0.1:6379> SDIFFSTORE set1 set3 set2
(integer) 1
127.0.0.1:6379> SMEMBERS set1
1) "6"
-
sinter:sinter key1 key2 返回key1和key2的交集
127.0.0.1:6379> SMEMBERS set2
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
127.0.0.1:6379>
127.0.0.1:6379> SMEMBERS set3
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
6) "6"
127.0.0.1:6379> SINTER set2 set3
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
-
sunion:sunion key1 key2 取key1和key2的并集
127.0.0.1:6379> SMEMBERS set2
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
127.0.0.1:6379> SMEMBERS set3
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
6) "6"
127.0.0.1:6379> SUNION set2 set3
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
6) "6"
-
sunionstore:sunionstore key1 key2 key3 将并集存在key1内
127.0.0.1:6379> SMEMBERS set1
1) "6"
127.0.0.1:6379> SMEMBERS set2
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
127.0.0.1:6379> SMEMBERS set3
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
6) "6"
127.0.0.1:6379> SUNIONSTORE set1 set2 set3
(integer) 6
127.0.0.1:6379> SMEMBERS set1
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
6) "6"
-
scard:scard key 返回key内的值个数
127.0.0.1:6379> SMEMBERS set1
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
6) "6"
127.0.0.1:6379> SCARD set1
(integer) 6
-
srandmember:srandmember key [count] 随机返回key的一个或多个value
127.0.0.1:6379> SRANDMEMBER set1 2
1) "6"
2) "2"