文章目录
1. sadd
sadd set ele1 ele2...
:将一个或多个元素添加到集合中,返回成功添加的新元素数量作为返回值
2. srem
srem set ele1 ele2...
:从集合中移除一个或多个已存在的元素,返回被移除的元素数量
3. smove
smove set1 set2 ele
:指定的元素从源集合移动到目标集合
- 移动操作成功执行时返回1。如果指定的元素并不存在于源集合,那么SMOVE命令将返回0,表示移动操作执行失败
- 想要移动的元素已经存在于目标集合,SMOVE命令仍然会将指定的元素从源集合移动到目标集合,并覆盖目标集合中的相同元素
3. smembers
smembers set
:取得集合包含的所有元素
集合中的元素顺序是无序的
4. scard
scard set
: 获取set集合中的元素数量
5. sismember
sismember set ele
: 判断ele是否存在于set中
6. srandmember
srandmember set [count]
: 随机获取set中的count个元素,count是可选项,默认是1
- count>集合中的元素数量:返回集合中的所有元素
- count为负数
7. spop
spop set [count]
:从集合中随机地移除指定数量的元素,count参数可选,默认为1
- count>集合中的剩余元素数量: 移除剩余元素
- count不能为负数
8. sinter/sinterstore
sinter set1 set2 set3...
: 返回多个集合交集元素
·sinterstore target set1 set2 set3...
: 计数多个集合的交集,并将元素存储到目标集合中,结果返回交集元素数量
9. sunion/sunionstore
sunion set1 set2 set3...
: 返回多个集合并集元素
sunionstore target set1 set2 set3...
: 计数多个集合的并集,并将元素存储到目标集合中,结果返回并集元素数量
10. sdiff/sdiffstore
sdiff set1 set2 set3...
: 返回多个集合差集元素
sdiffstore target set1 set2 set3...
: 计数多个集合的差集,并将元素存储到目标集合中,结果返回差集元素数量