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均同上