redis中有关set集合的操作命令


无序不可重复的value

将一个或多个元素加入到指定的集合中

sadd key value
sadd key v1 v2 v3
如果元素已经存在,则会忽略放入
返回值为成功加入的个数

获取指定集合所有的元素

smembers key

判断元素在指定集合中是否存在

sismember key value
不存在返回0,存在返回1

获取指定集合的长度

scard key

移除指定集合中一个或者多个元素

srem key value
srem key v1 v2 v3 v4
返回值返回成功移除的个数

随机获取指定集合中的一个或者多个元素

srandmember key
srandmember key count
count>0 随机获取的count个元素间不重复
count<0 随机获取的多个元素间可以重复

随机从指定集合中移除一个或者多个元素

spop key随机移除1个
spop key count随机移除count个

将指定集合的指定元素移动到另一个集合

smove sourcekey destkey value

获取一个集合有,其他集合都没有的元素组成的新集合(差集)

sdiff key otherkey1 otherkey2获取key中有,otherkey1和otherkey2没有的

获取所有指定集合中都有的元素(交集)

sinter key1 key2 key3

并集

sunion k1 k2 k3

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值