setb全称_set简称

setb全称_set简称【Redis实战】集合类型(Set)文章目录 1、增加/删除元素(SADD和SREM)2、获得集合中得到所有元素(SMEMBERS)3、判断元素是否在集合中(SISMEMBER&#x

【Redis实战】集合类型(Set)
  文章目录
1、增加/删除元素(SADD和SREM)2、获得集合中得到所有元素(SMEMBERS)3、判断元素是否在集合中(SISMEMBER)4、集合间运算(SDIFF/SINTER/SUNION)5、获得集合中元素个数(SCARD)6、进行集合运算并将结果存储(SDIFFSTORE)7、随机获得集合中的元素(SRANDMEMBER)8、从集合中弹出一个元素(SPOP)

  1、增加/删除元素(SADD和SREM)

    SADD命令用来向集合中增加一个或多个元素,如果键不存在则会自动创建。该命令的返回值是成功加入的元素数量。

    第二条SADD命令的返回值为2是因为元素“a”已经存在,所以实际上只加入了两个元素。

    SREM命令用来从集合中删除一个或多个元素,并返回删除成功的个数。由值于元素“d”在集合中不存在,所有只删除了一个元素,返回值为1。

  2、获得集合中得到所有元素(SMEMBERS)

    SMEMBERS命令会返回集合中的所有元素。

  3、判断元素是否在集合中(SISMEMBER)

    当值存在时,SISMEMBER命令返回1,否则返回0。

  4、集合间运算(SDIFF/SINTER/SUNION)

  (1)SDIFF命令用来对多个集合执行差集运算。

    SDIFF命令支持同时传入多个件,例如:计算顺序是先计算setA-setB,再计算结果与setC的差集。

  (2)SINTER命令用来对多个集合执行交集运算。

    SINTER命令同样支持同时传入多个键,如:

  (3)SUNION命令用来对多个集合执行并集运算。

    SUNION命令同时支持传入多个键,例如:

  5、获得集合中元素个数(SCARD)

    SCARD命令用来获得集合中的元素个数。

  6、进行集合运算并将结果存储(SDIFFSTORE)

    SDIFFSTORE命令和SDIFF命令功能一样,唯一的区别就是前者不会直接返回运算结果,而是将结果存储在destination键中。

    SDIFFSTORE命令常用于需要多步集合运算的场景中,如需要先计算差集再将结果和其他键计算交集。

  7、随机获得集合中的元素(SRANDMEMBER)

    SRANDMEMBER命令用来随机从集合中一个元素。

    还可以传递count参数来一次随机获得多个元素,根据count的正负不同,具体表现也不同。

    (1)当count为正数时,SRANDMEMBER会随机从集合里获得count个不重复的元素。如果count的值大于集合中的元素个数,则SRANDMEMBER会返回集合中的全部元素。

    (2)当count为负数时,SRANDMEMBER会随机从集合里获得|count|个的元素,这些元素有可能相同。

  8、从集合中弹出一个元素(SPOP)

    SPOP命令会从集合中随机选择一个元素弹出。

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/93522.html

(0)
上一篇 2024年 5月 28日 11:21
下一篇 2024年 5月 28日 11:36

相关推荐

关注微信