[一]增加/删除元素
--->命令:SADD key member [member...]
--->向集合键中添加一个,或多个元素。如果键不存在,则创建。如果元素存在,则忽略不执行。返回值是成功加入的元素的个数
--->命令:SREM key member [member...]
--->删除集合键中的元素。如果元素存在则删除,如果元素不存在,则忽略不执行。返回值是成功删除的元素个数
 
[二]获得集合中的所有元素
--->命令:SMEMBERS key
--->返回指定集合键中的所有元素
 
[三]判断元素是否在集合中
--->命令:SISMEMBER key member
--->判断一个元素是否是在集合中是一个时间复杂度为0的操作。无论集合中有多少元素,该命令始终可以积极返回结果
--->当元素存在,返回1.当集合键或元素不存在的时候返回0
 
[四]集合间的差集
--->命令:SDIFF key [key ...]
---> 多个集合之间进行差集运算.运算顺序,从参数列表左侧到右侧。
--->差集。A-B=x(x属于A且x不属于B)
--->SDIFF key1 key2 key3  计算顺序。key1-key2求出差集,在拿key1-key2的差集结果-key3,得到的最终结果
 
 
[五]集合间交集运算
--->命令:SINTER key [key ...]
--->多个集合之间进行交集运算,运算顺序,从参数列表左侧到右侧
--->交集:A n B =x(x即属于集合A,也属于集合B)
 
[六]集合间的并集运算
--->命令:SUNION key [key ...]
--->过个集合之间进行并集运算,运算顺序,从参数列表左侧到右侧
--->并集:A+B=X(x是A集合+B集合去除重复元素的结果)
 
[七]获得集合中元素的个数
--->命令:SCARD key
--->获取集合中元素的个数
[八]进行集合运算,并将结果存储
--->命令:SDIFFSTORE destination key [key ...]
--->key...集合之间求差集,并将差集存储在destination的键中,并不回返回结果,返回差集中元素的个数
--->命令:SINTERSTORE destination key [key...]
--->key...集合之间求交集,并将交集存储在destination的键中,并不返回结果,返回交集中元素的个数
--->命令:SUNIONSTORE destination key[key...]
--->key...集合之间求并集,并将并集存储在destination的键中,并不返回结果,返回并集中元素的个数
 
 
[九]随机获得集合中的元素
--->命令:SRANDMEMBER key [count]
--->用来随机从集合中获取count个元素
--->命令:SRANDMEMBER key 如果不填count参数,则随机获取一个元素
--->当count为正数:从集合中获取count个不重复的元素,count>集合的元素,则返回集合中所有元素
--->当count为负数:从集合中获得|count|个元素,这些元素有可能相同
--->集合中的元素存储,和hashMap的底层存储原理相似。
 
[十]从集合中弹出一个元素
--->命令:SPOP key
--->随机从集合中选取一个元素,然后删除它,并将选中元素值返回。

redis之(七)redis的集合类型的命令的更多相关文章

  1. redis 学习(6)-- 集合类型

    redis 学习(6)-- 集合类型 set 结构 无序 无重复 集合间操作 set 集合内操作 命令 含义 sadd key memebr1 [member2...] 向集合中添加一个或多个成员 s ...

  2. 15天玩转redis —— 第六篇 有序集合类型

    今天我们说一下Redis中最后一个数据类型 “有序集合类型”,回首之前学过的几个数据结构,不知道你会不会由衷感叹,开源的世界真好,写这 些代码的好心人真的要一生平安哈,不管我们想没想的到的东西,在这个 ...

  3. redis之(八)redis的有序集合类型的命令

    [一]增加元素 --->命令:ZADD key score member [score member] --->向有序集合放入一个分数为score的member元素 --->元素存在 ...

  4. Redis命令拾遗四——集合类型(命令补充)

    补充下上篇文章集合的命令. 上篇地址 博客园蜗牛 http://www.cnblogs.com/tdws/p/5785939.html SCARD Key获得执行集合中元素的数量. SDIFFSTOR ...

  5. Redis 之order set有序集合结构及命令详解

    1.zadd key score1 value1 score2 value2  添加元素 2.zrem key value1 value2 ..  删除集合中的元素 3.zremrangebyscor ...

  6. Scala 学习之路(七)—— 常用集合类型之 Map & Tuple

    一.映射(Map) 1.1 构造Map // 初始化一个空map val scores01 = new HashMap[String, Int] // 从指定的值初始化Map(方式一) val sco ...

  7. Scala 系列(七)—— 常用集合类型之 Map & Tuple

    一.映射(Map) 1.1 构造Map // 初始化一个空 map val scores01 = new HashMap[String, Int] // 从指定的值初始化 Map(方式一) val s ...

  8. Redis常用命令入门5:有序集合类型

    有序集合类型 上节我们一起学习了集合类型,感受到了redis的强大.现在我们接着学Redis的最后一个类型——有序集合类型. 有序集合类型,大家从名字上应该就可以知道,实际上就是在集合类型上加了个有序 ...

  9. Redis常用命令入门4:集合类型

    集合类型 之前我们已经介绍过了最基本的字符串类型.散列类型.列表类型,下面我们一起学习一下集合类型. 集合类型也是体现redis一个比较高价值的一个类型了.因为Redis的集合类型,所以我们可以很容易 ...

随机推荐

  1. java里的 懒汉和恶汉模式-----讲解

    ------------java中的恶汉模式 public void Test{ private static Test inte = new Test(); // 内部自己创建好实例,私有属性(不建 ...

  2. eclipse ide for java ee developers 开发环境搭建(J2EE) 【转载】

    使用eclipse真的有年头了,相信java程序员没有不知道它的,最近在给团队中新来的应届生做指导,专门讲解了一下Eclipse开发环境的搭建过程, 一是帮助他们尽快的熟悉IDE的使用,二也是保证团队 ...

  3. sublime Text 块编辑方法

    比如我们要把SQL语句中的多表查询结果封装成pojo SQL: SELECT a.id, a.title, a.sell_point, a.price, a.image, b.`name` categ ...

  4. ios的hitTest方法以及不规则区域内触摸事件处理方法

    概述 在正常的使用场景中,我们处理了比较多的矩形区域内触摸事件,比如UIButton.UIControl.一般来说,这些控件的图形以及触摸区域都是矩形或者圆角矩形的.但是在一些特殊应用场景中我们有时不 ...

  5. Linux修改服务器ip

    Linux基础二(修改ip地址.修改网关.修改DNS服务器.重新启动网络配置)   网络的初始化 .ip地址的修改(临时生效) 使用ifconfig命令 ifconfig 网卡名 ip地址 netma ...

  6. 用python爬校花网

    import requests import re import hashlib,time def get_index(url): response=requests.get(url) if resp ...

  7. JS中的表单验证+正则表达式

    表单验证+正则表达式 一.非空验证 trim:去空格(去掉前后的空格),任何字符串都可以用这个方法.写法为:if(v.trim().length==0),表示如果去掉空格后的字符串的长度为0. < ...

  8. TensorFlow非线性拟合

    1.心得: 在使用TensorFlow做非线性拟合的时候注意的一点就是输出层不能使用激活函数,这样就会把整个区间映射到激活函数的值域范围内无法收敛. # coding:utf-8 import ten ...

  9. JS对象操作

    一.String常用操作 1.截取 substr(start,length) //返回从指定位置开始的指定长度的字符串. substring(start,end) //返回两个指定的位置之间的字符串. ...

  10. CSS(Cascading Style Shee)

    1.CSS是Cascading Style Sheet这个几个英文单词的缩写,翻译成中文是“层叠样式表”的意思 CSS能让网页制作者有效的定制.改善网页的效果. CSS是对HTML的补充,网页设计师曾 ...