zoukankan      html  css  js  c++  java
  • Redis集合类型

    集合是元素无序且唯一的列表

    命令

    1. 增加元素

      SADD key member [member ...]
      
      > SADD letters a
      (integer) 1
      > SADD letters a b c
      (integer) 2
      
      • 返回值是成功加入的元素数量(忽略的元素不计算在内)
    2. 删除元素

      SREM key member [member ...]
      
      SREM letters c d
      (integer) 1
      
    3. 获得集合中的所有元素

      SMEMBERS key
      
      > SMEMBERS letters
      1) "b"
      2) "a"
      
    4. 判断元素是否在集合中

      SISMEMBER key member
      
      > SISMEMBER letters a
      (integer) 1
      > SISMEMBER letters d
      (integer) 0
      
    5. 集合运算

      SDIFF key [key ...]  // 差集
      
      SINTER key [key ...] // 交集
      
      SUNION key [key ...] // 并集
      
    6. 获得集合中元素的个数

      SARD key
      
      > CARD letters
      (integer) 2
      
    7. 进行集合运算并将结果存储

      SDIFFSTORE destination key [key ...]    // 差集
      
      SINTERSTORE destination key [key ...]   // 交集
      
      SUNIONSTORE destination key [key ...]   // 并集
      
      
    8. 随机获得集合中的元素

      SRANDMEMBER key [count]
      
      > SRANDMEMBER letters 2
      
      • 当 count 为正数时,SRANDMEMBER 会随机从集合里获得 count 个不重复的元素,如果 count 的值大于集合中的元素个数,则 SRANDMEMBER 会返回集合中的全部元素。
      • 当 count 为负数时,SRANDMEMBER 会随机从集合里获得 |count| 个的元素,这些元素有可能相同。
    9. 从集合中随机弹出一个元素

      SPOP key
      
      > SPOP letters
      "b"
      
  • 相关阅读:
    PHP时间戳常用转换
    redis基本指令
    P2501 [HAOI2006]数字序列
    P2679 子串
    P2759 奇怪的函数
    P6823 「EZEC-4」zrmpaul Loves Array
    P6631 [ZJOI2020] 序列
    P2887 [USACO07NOV]Sunscreen G
    P3287 [SCOI2014]方伯伯的玉米田
    拓展欧几里得算法揭秘
  • 原文地址:https://www.cnblogs.com/leisurelylicht/p/Redis-ji-he-lei-xing.html
Copyright © 2011-2022 走看看