Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Set-操作

  • 添加元素

    sadd key element [element ...]
    
    • 返回添加成功的元素个数
  • 删除元素

    srem key element [element ...]
    
    • 返回删除成功的元素个数
  • 判断element是否存在——复杂度O(1)

    sismember key element
    
  • 统计element个数——复杂度O(1)

    scard key
    

集合操作

  • 求多个集合的交集

    sinter key [key ...]
    
    • 若需计算并保存到新的集合中
      sinterstore dest key [key ...]
      
  • 求多个集合的并集

    sunion key [key ...]
    
    • 若需计算并保存到新的集合中
      sunionstore dest key [key ...]
      
  • 求多个集合的差集

    sdiff key [key ...]
    
    • 若需计算并保存到新的集合中
      sdiffstore dest key [key ...]
      

不常用

  • 获取所有element

    smembers key
    
  • 随机返回指定个数的element

    srandmember key [count]
    
    • count为个数,可省略,默认为1
  • 随机弹出指定个数的element

    spop key [count]
    
    • count从3.2版本开始支持