set数据常用操作


sadd seta aaa    #向集合seta中放入元素

smembers seta    #查看集合中的所有元素,并不排序。 

srem seta aaa     #删除指定的元素 

spop seta       #随机取出一个元素,并在集合中删除元素。

sdiff seta setb   #求差集,以seta为标准,对方没有的元素显示出来。

sdiffstore setc seta setb   #求差集并且存储,存储到了集合setc里 

sinter seta setb    #求交集

sinterstore setd seta setb  #将交集存储到集合setd中 

sunion seta setb  #求并集

sunionstore sete seta setb   #求并集并存储到集合sete中

sismember seta aaa  #判断一个元素是否属于一个集合,有返回1,无返回0

srandmember seta  #随机取出一个元素,但不删除



并集:若A和B是集合,则A和B并集是有所有A的元素和所有B的元素,而没有其他元素的集合。

交集:A,B是两个集合,由所有属于集合A且属于集合B的元素所组成的元素,叫做子集A与集合B的交集

差集:A,B是两个集合,则所有属于A且不属于B的元素构成的集合,叫做差集。简而言之,去掉交集的元素,就是差集的元素。