博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis集合类型
阅读量:4653 次
发布时间:2019-06-09

本文共 948 字,大约阅读时间需要 3 分钟。

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

命令

  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 letters1) "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"

转载于:https://www.cnblogs.com/leisurelylicht/p/Redis-ji-he-lei-xing.html

你可能感兴趣的文章
Docker下安装Jenkins
查看>>
vc++实现avi文件的操作 分类: 文件格式 ...
查看>>
Maven 常用命令行精简
查看>>
日常总结の关于Java中的内部类
查看>>
Web应用程序整体测试基础——单元测试
查看>>
通过修改manifest文件来解决Vista/Win7/Win8/win10下应用程序兼容性问题
查看>>
Spark使用总结与分享
查看>>
JMETER - BEANSHELL获取响应结果
查看>>
Line 7.10 : Syntax error
查看>>
Unity--截取屏幕任意区域
查看>>
[转] 树状数组学习
查看>>
字符设备驱动的组成
查看>>
谁让你把我当枕头了
查看>>
ASP.NET-ActionFilter过滤器用法实例
查看>>
android如何在一个activity中finish掉另外一个activity
查看>>
inner join 性能研究
查看>>
基于Discuz的原生态MVC框架Uxf
查看>>
类与类之间的四种关系
查看>>
使用pandas处理时间日期格式
查看>>
Java容器记录
查看>>