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"
      
  • 相关阅读:
    python学习(二十三) String(下) 分片和索引
    python学习(二十二) String(上)
    微服务网关
    【转】linux 软连接 硬链接
    设计模式--观察者模式
    设计模式--策略模式
    ubuntu-server 安装redis
    【转】linux的hostname修改详解
    【转】ftp的两种模式
    【转】linux下find查找命令用法
  • 原文地址:https://www.cnblogs.com/leisurelylicht/p/Redis-ji-he-lei-xing.html
Copyright © 2011-2022 走看看