特点:单key多value,value不允许重复。
常用命令:
1.sadd/smembers/scard
sadd key member [member ...]:向set和中添加元素,自动去掉重复的元素
smembers key:获取key中的所有元素
sismember key member:判断key中是否存在member,存在返回1,不存在返回0
scard key:获取key中元素个数
2.srem key member [member ...]:删除key中的元素,返回删除元素的个数,例如,srem set01 3 表示将set01中的元素3删除。
3.srandmember key 某个整数(随机取出几个元素)
4.spop key 随机出栈
5.smove key1 key2 key1中的某个值:将key1中的某个值放到key2中,且移动后key1中将不再存在该值。
6.差集sdiff、交集sinter、并集sunion
sdiff key [key ...]:取多个key的差集,输出第一个key与后面多个key的差集
sdiff set01 set02 :在set01中不在set02中
sinter key [key ...]:取多个key的交集
sinter set01 set02:set01和set02的交集
sunion key [key ...]:取多个key的并集
sunion set01 set02:集合set01和set02的并集