redis 数据库中Set的使用方法

redis中的Set数据结构是非常常用的,相对应的指令有很多,在这里罗列了一些,方便查询

  • SADD bbs “shuimu” ##添加单个或者多个元素到bbs Set中;
  • SCARD bbs ##返回bbs中的元素个数,时间复杂度为O(1);
  • SSCAN bbs ##迭代bbs中的元素,类似于SCAN;
  • SDIFF bbs bbs-1 ##返回存在于bbs但是不存在bbs-1的元素的集合;
  • SDIFFSTORE diff bbs bbs-1 ##将存在于bbs不存在于bbs-1中的元素存储到diff集合中;
  • SINTER bbs bbs-1 ##返回bbs和bbs-1的交集元素;
  • SINTERSTORE same bbs bbs-1 ##将bbs和bbs-1的相同元素(后面集合可以跟多个,时间复杂度为O(m*n),m为same中元素个数,n为集合总数)存储在same Set中;
  • SUNION bbs bbs-1 ##返回bbs和bbs-1集合的并集元素;
  • SUNIONSTORE union bbs bbs-1 ##将bbs和bbs-1集合的并集存储到union中;
  • SISMEMBER bbs zhuhu ##判断zhuhu是否是bbs的成员key,如果是,返回1,否则返回0;
  • SMOVE bbs bbs-1 ##“zhihu”将zhihu从bbs中移动到bbs-1中,同时删除bbs中的zhihu;当bbs或者bbs-1不是集合类型是,返回error information;
  • SPOP bbs ##随机的从bbs中移除一个元素,并将这个元素返回;
  • SRANDMEMBER bbs [3] ##随机返回bbs中1个(或3个)各不相同的元素;参数为[-2]表示产生的元素可能会出现重复;
  • SREM bbs zhihu mumu ##从bbs 集合中移除zhihu,mumu 元素,若不存在,忽略。

常用的就这些了,以后在逐更吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值