set类型是集合,集合一个最大的特点就是无序性,不像list,即使元素相同但顺序不同仍然是两个list,并且,集合中的元素不能重复!
set的相关命令
1.sadd
sadd key number1 [number2...]
向set中插入元素(已有的元素无法继续插入)
- smembers
smembers key 获取set中的元素
sismember key member 判断member是否在set中
3 spop key [count]
一般从set中随机删除count个元素
4.srandmember key:随机获取set中的元素(不会删除)
5.smove source destination member 把member从source删除并插入destination(两个set)
6.srem key num1 [num2...] 删除1或多个指定元素
7.集合间操作------交并差集(高中数学)
差集(A差B,A存在且B不存在)
sinter key1 [key2...] :若干个set的交集
sinterstore dest key1 [key2...]把这若个个set的交集放在dest的set中
sunion key1 [key2..] :若干个set并集
sunionstore同上
sdiff差集 sdiffstore均同上