Redis 集合命令记录

#添加命令
#向集合key添加element(如果element已经存在,添加失败)
sadd key element

#移除命令
#将集合key中的element移除掉
srem key element

#时间负责度根据element数量决定,当element数量为1时候为O(1)

#其他命令
#计算集合大小
scard  setName

#判断某个元素是否在集合中 (返回1是存在)
sismember setName value 

#从集合中随机挑选count个元素 在集合中不会消失
srandmember setName count

#从集合中随机弹出一个元素,返回元素,在集合中消失
spop setName 

#获取集合所有元素 小心使用
smembers setName

#集合之间的API
#差集 
sdiff set1 set2

#交集 
sinter set1 set2

#并集 
sunion set1 set2

#将差集、交集、并集保存到destkey中 
sdiff | sinter | sunion + store destkey..  


原文地址:https://www.cnblogs.com/ikai/p/11733777.html