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

命令

  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"

最新文章

  1. 网易开发工程师编程题 比较重量 Java
  2. Java里this的作用和用法
  3. Linux高级编程--04.GDB调试程序(设置断点)
  4. 重新想象 Windows 8 Store Apps (44) - 多线程之异步编程: 经典和最新的异步编程模型, IAsyncInfo 与 Task 相互转换
  5. Cocos2d-JS工程中的文件结构
  6. JS的强大
  7. 每天一个linux命令-转载
  8. Acitivity创建与配置
  9. clientIDMode的应用
  10. Objective-C路成魔【11-多态性、动态类型和动态绑定】
  11. 【NO.1】Jmeter-安装JDK- 配置Jmeter运行的环境 - 是使用Jmeter的前提
  12. RAID 构建
  13. Spring Cloud Zuul网关 Filter、熔断、重试、高可用的使用方式。
  14. 南京邮电大学java程序设计作业在线编程第一次作业
  15. Codeforces Round #408 (Div. 2)
  16. 【6】-BAT面试之操作系统内存详解
  17. Python 字符串String相关知识
  18. 【EF6学习笔记】(三)排序、过滤查询及分页
  19. ESP8266开发综合篇第一节(LUA)-下载和刷固件
  20. Linux系统下分析内存使用情况的管理工具

热门文章

  1. 根据class 属性判断所有的文本框必填
  2. 12 JavaScript String对象 & Date对象
  3. windows安装ActiveMQ以及点对点以及发布订阅
  4. 【剑指Offer面试编程题】题目1354:和为S的连续正数序列--九度OJ
  5. springboot不能加载主类
  6. c++中的Exceptions异常处理(翁恺c++公开课[36])
  7. linux用户权限、系统信息相关命令(待学)
  8. C#的 IComparable 和 IComparer接口及ComparableTo方法的 区别(非常重要)
  9. ‘.vue’文件(非常重要)
  10. webservice之实现天气预报