set中的值不可重复,无序
127.0.0.1:6379> sadd set hello #set一个值为hello
(integer) 1
127.0.0.1:6379> sadd set world
(integer) 1
127.0.0.1:6379> smembers set #查看set中的所有值
1) "world"
2) "hello"
127.0.0.1:6379> SISMEMBER set hello #判断某一个值是否在set集合中
(integer) 1
127.0.0.1:6379> SISMEMBER set hello1
(integer) 0
127.0.0.1:6379> scard set #获取set集合中内容元素个数
(integer) 2
rem:
127.0.0.1:6379> srem set hello #移除hello这个元素
(integer) 1
127.0.0.1:6379> scard set
(integer) 1
127.0.0.1:6379> smembers set
1) "world"
随机抽取:
127.0.0.1:6379> SMEMBERS set
1) "world"
2) "2"
3) "5"
4) "4"
5) "1"
6) "3"
127.0.0.1:6379> SRANDMEMBER set #随机抽取set中的一个元素
"5"
127.0.0.1:6379> SRANDMEMBER set
"2"
127.0.0.1:6379> SRANDMEMBER set
"world"
127.0.0.1:6379> SRANDMEMBER set
"4"
127.0.0.1:6379> SRANDMEMBER set 2 #随机抽取set中的二个元素
1) "world"
2) "5"
127.0.0.1:6379> SRANDMEMBER set 2
1) "1"
2) "5"
随机删除key
127.0.0.1:6379> spop set #随机删除set中的一个元素
"3"
127.0.0.1:6379> spop set
"5"
127.0.0.1:6379> SMEMBERS set
1) "2"
2) "world"
3) "4"
4) "1"