zoukankan      html  css  js  c++  java
  • 集合类型(set)

    1、添加/删除元素
    SADD key member [member...]
    SREM key member [member...]

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

    SREM命令用来从集合中删除一个或多个元素,并返回删除成功的个数。


    2、获得集合中的所有元素
    SMEMBERS key


    3、判断元素是否在集合中
    SISMEMBER key member
    当值存在是SISMEMBER命令返回1,当值不存在或键不存在时返回0。


    4、集合间运算
    SDIFF key [key...]
    DINTER key [key...]
    SUNION key [key...]

    SDIFF命令用来对多个集合执行差集运算。集合A和集合B的差集代表所属A且不属于B的元素构成的集合。SDIFF命令支持同时传入多个键。

    redis>SDIFF key1 key2 key3

    SINTER命令用来对多个集合执行交集运算。集合A和集合B的交集代表所有属于A且属于B的元素构成的集合。SINTER命令同样支持同时传入多个键。

    SUNION命令用来对多个集合执行并集运算。集合A和集合B的并集代表所有属于A或属于B的元素构成的集合。SUNION命令同样支持同时传入多个键。

    5、获得集合中元素个数
    SCARD key
    redis>SCARD key

    6、进行集合运算并将结果存储
    SDIFFSTORE destination key [key...]
    SINTERSTORE destination key [key...]
    SUNIONSTORE destination key [key...]


    7、随机获得集合中的元素
    SRANDMEMBER key [count]
    redis>SRANDMEMBER key
    可以传递count参数来一次随机获得多个元素,根据count的正负不同,具体表现也不同。
    当count为正数时,SRANDMEMBER随机从集合里获得count个不重复的元素。如果count的值大于集合中的元素个数,返回集合中的全部元素。

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


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

  • 相关阅读:
    【杭电】[2071]Max Num
    【POJ】[1679]The Unique MST
    【POJ】[1679]The Unique MST
    Mac 系统引导过程概述 & BootCamp 的秘密
    Mac 系统引导过程概述 & BootCamp 的秘密
    在Eclipse中参看项目中的所有文件
    在Eclipse中参看项目中的所有文件
    让Eclipse不仅仅只是通过点号来激活代码提示功能
    让Eclipse不仅仅只是通过点号来激活代码提示功能
    Eclipse汉化包的下载和安装
  • 原文地址:https://www.cnblogs.com/ahao214/p/15636019.html
Copyright © 2011-2022 走看看