[一]增加/删除元素
--->命令: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. webpack开发模式和生产模式设置及不同环境脚本执行

    1. webpack设置开发模式和生产模式 (1). DefinePlugin插件设置 new webpack.DefinePlugin({ 'process.env': { NODE_ENV: '& ...

  2. bzoj4870: [Shoi2017]组合数问题(DP+矩阵乘法优化)

    为了1A我居然写了个暴力对拍... 那个式子本质上是求nk个数里选j个数,且j%k==r的方案数. 所以把组合数的递推式写出来f[i][j]=f[i-1][j]+f[i-1][(j-1+k)%k].. ...

  3. bzoj4773: 负环(倍增floyd)

    浴谷夏令营例题...讲师讲的很清楚,没看题解代码就自己敲出来了 f[l][i][j]表示i到j走2^l条边的最短距离,显然有f[l][i][j]=min(f[l][i][j],f[l-1][i][k] ...

  4. 转ajax的jsonp的文章

    转:http://justcoding.iteye.com/blog/1366102/ Js是不能跨域请求.出于安全考虑,js设计时不可以跨域. 什么是跨域: 1.域名不同时. 2.域名相同,端口不同 ...

  5. Android数据库资料

    一.联系人和通话记录: 数据库文件/data/data/com.android.providers.contacts/databases/contacts2.db  通话记录的数据存在calls表中; ...

  6. js script type 部分属性值分析

    1. text/javascript: (1)<script type="text/javascript" src="Js/jquery-1.10.2.min.js ...

  7. jsoup select 选择器

    转载自:http://blog.csdn.net/zhejingyuan/article/details/11801027 方法 利用方法:Element.select(String selector ...

  8. Python编写在Maya中查看文件列表的插件

    之前写过一篇用Python遍历文件夹的文章,今天把代码扩展一下,做成一个有UI用户界面的Maya插件,可以直接在Maya中运行: 功能是显示磁盘分区目录下的文件列表,通过定制也可以查看任意目录下的文件 ...

  9. 【BZOJ2882】工艺 [SAM]

    工艺 Time Limit: 10 Sec  Memory Limit: 128 MB[Submit][Status][Discuss] Description 小敏和小燕是一对好朋友. 他们正在玩一 ...

  10. Chinese Rings (九连环+矩阵快速幂)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2842 题目: Problem Description Dumbear likes to play th ...