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"
      
  • 相关阅读:
    pydata-book-利用python进行数据分析-github
    利用Python进行数据分析-github
    stanford提供的数据库
    转:python 实现GUI(图形用户界面)编程
    PyGObject的使用手册
    python-install-package-C++编译器问题---06
    git 命令大全
    redis复习
    Python 十进制转换为二进制 高位补零
    cURL可以做的10件事
  • 原文地址:https://www.cnblogs.com/leisurelylicht/p/Redis-ji-he-lei-xing.html
Copyright © 2011-2022 走看看