Redis命令之集合

1. sadd

sadd set ele1 ele2...:将一个或多个元素添加到集合中,返回成功添加的新元素数量作为返回值
在这里插入图片描述


2. srem

srem set ele1 ele2...:从集合中移除一个或多个已存在的元素,返回被移除的元素数量
在这里插入图片描述


3. smove

smove set1 set2 ele:指定的元素从源集合移动到目标集合

  1. 移动操作成功执行时返回1。如果指定的元素并不存在于源集合,那么SMOVE命令将返回0,表示移动操作执行失败
  2. 想要移动的元素已经存在于目标集合,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
在这里插入图片描述

  1. count>集合中的元素数量:返回集合中的所有元素
    在这里插入图片描述
  2. count为负数
    在这里插入图片描述

7. spop

spop set [count]:从集合中随机地移除指定数量的元素,count参数可选,默认为1
在这里插入图片描述

  1. count>集合中的剩余元素数量: 移除剩余元素
  2. 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...: 计数多个集合的差集,并将元素存储到目标集合中,结果返回差集元素数量

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CodePanda@GPF

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值