sadd 向一个Set中添加数据

127.0.0.1:6379> sadd set01 1 1 2 2 3 3
(integer) 3
127.0.0.1:6379> SMEMBERS set01 (使用semebers 取出Set中所有数据)
1) "1"
2) "2"
3) "3"
127.0.0.1:6379>

sismember 判断一个set中是否包含某个值

127.0.0.1:6379> SISMEMBER set01 x
(integer) 0
127.0.0.1:6379> SISMEMBER set01 1
(integer) 1
127.0.0.1:6379>

scard 获取集合中的元素个数

127.0.0.1:6379> scard set01
(integer) 3
127.0.0.1:6379>

srem key value 删除集合中的元素

127.0.0.1:6379> srem set01 3
(integer) 1
127.0.0.1:6379> SMEMBERS set01
1) "1"
2) "2"
127.0.0.1:6379>

srandmember key 某个整数(随机出几个数)

127.0.0.1:6379> SRANDMEMBER set01 3 随机出三个整数(砸金蛋)
1) "1"
2) "6"
3) "5"
127.0.0.1:6379>

spop key 随机出栈

127.0.0.1:6379> SMEMBERS set01
1) "1"
2) "2"
3) "4"
4) "5"
5) "6"
6) "7"
127.0.0.1:6379> SPOP set01
"2"
127.0.0.1:6379> SMEMBERS set01
1) "1"
2) "4"
3) "5"
4) "6"
5) "7"
127.0.0.1:6379>

smove key1 key2 在key1里某个值  (将key1中的某个值移动到key2中)

127.0.0.1:6379> SMEMBERS set01
1) "1"
2) "4"
3) "5"
4) "6"
5) "7"
127.0.0.1:6379> SMOVE set01 set02 5
(integer) 1
127.0.0.1:6379> SMEMBERS set01
1) "1"
2) "4"
3) "6"
4) "7"
127.0.0.1:6379> SMEMBERS set02
1) "5"
127.0.0.1:6379>

差集 sdiff set01 set02 (在第一个set里面而不再后边任何一个set里面的项)

127.0.0.1:6379> SMEMBERS set01
1) "1"
2) "4"
3) "6"
4) "7"
127.0.0.1:6379> SMEMBERS set02
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
127.0.0.1:6379> SDIFF set01 set02
1) "6"
2) "7"
127.0.0.1:6379>

交集 sinter set01 set02

127.0.0.1:6379> SMEMBERS set01
1) "1"
2) "4"
3) "6"
4) "7"
127.0.0.1:6379> SMEMBERS set02
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
127.0.0.1:6379> SINTER set01 set02
1) "1"
2) "4"

并集 sunion set01 set02

127.0.0.1:6379> SMEMBERS set01
1) "1"
2) "4"
3) "6"
4) "7"
127.0.0.1:6379> SMEMBERS set02
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
127.0.0.1:6379> SUNION set01 set02
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
6) "6"
7) "7"
127.0.0.1:6379>

Redis集合-Set的更多相关文章

  1. Redis 集合(Set)

      Redis的Set是string类型的无序集合.集合成员是唯一的,这就意味着集合中不能出现重复的数据. Redis 中 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1). 集合中最 ...

  2. Redis集合的常用操作指令

    Redis集合的常用操作指令 Sets常用操作指令 SADD 将指定的元素添加到集合.如果集合中存在该元素,则忽略. 如果集合不存在,会先创建一个集合然后在添加元素. 127.0.0.1:6379&g ...

  3. redis(十二):Redis 集合(Set)

    Redis 集合(Set) Redis 的 Set 是 String 类型的无序集合.集合成员是唯一的,这就意味着集合中不能出现重复的数据. Redis 中集合是通过哈希表实现的,所以添加,删除,查找 ...

  4. Redis集合解决大数据筛选

    Redis集合:集合是什么,就是一堆确定的数据放在一起,数学上集合有交集.并集的概念,这个就可以用来做大数据的筛选功能. 以商品为例,假如商品有颜色和分类.价格区间等属性. 给所有统一颜色的商品放一个 ...

  5. Redis集合相关命令

    1.无序集合集合的特性:①确定性②互异性③无序性redis的set是string类型的无序集合set元素最大可以包含(2^32-1)个元素 sadd key value1....valueN 将将元素 ...

  6. C#Redis集合set

    快过年了,任务也没那么多了,可以有时间了解下其他的内容,今天看到一个博客关于weex的,觉得还挺实用的,等有空了可以了解了解.不过还是把今年的目标要完成.今天继续redis. 一.前戏 在Redis中 ...

  7. Redis集合操作

    Redis的集合以无序的形式存储多个各不相同的元素 (常用的集合命令) SADD : SADD key-name item [item ...]----------将一个或多个元素添加到集合里,并返回 ...

  8. redis集合数据类型---SET

    一.概述 redis的set是string类型的无序集合 集合成员是唯一的,这就意味着集合中不能出现重复的数据. 集合中最大的成员数为2^32-1(4294967295,每个集合可存储40多亿个成员) ...

  9. redis集合

    存值 r1 = conn.sadd('urls', 'www.bing.com') r2 = conn.sadd('urls', 'www.baidu.com') 若要存入集合的值已存在(redis) ...

  10. redis(十三):Redis 集合(Set) python

    # -*- coding: utf-8 -*- import redis r = redis.Redis(host="126.56.74.190",port=639,passwor ...

随机推荐

  1. 在ESXi 5.x之间冷迁移虚机

    试过几种不同的方法都不成功, 直接用VMware vCenter Converter Standalone Client迁移, 会出现task中的source与job中的source不一致的情况, 使 ...

  2. SPM FDR校正

    来源: http://blog.sciencenet.cn/blog-479412-572049.html,http://52brain.com/thread-15512-1-1.html SPM8允 ...

  3. C# 发送邮件,QQ企业邮箱测试成功

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.N ...

  4. noip2016代码

    ---------------------------------------------------------------------------------- 以下均为AC代码 -------- ...

  5. 04Spring_bean 后处理器(后处理Bean),BeanPostProcessor ,bean创建时序,动态代理

    这篇文章很重要,讲解的是动态代理,以及bean创建前后的所发生的事情.介绍一个接口:在Spring构造Bean对象过程中,有一个环节对Bean对象进行 后处理操作 (钩子函数) ----- Sprin ...

  6. Linux shell的输入输出

    echo --echo命令可以显示文本行或变量,或者把字符串输入到文件 --echo [option] string -e 解析转义字符 例如:echo -e "nimenhao\nasfd ...

  7. HTTP04--CDN知识

    一.CDN用途及概念 目的: CDN是内容分布网路(Content Delivery Network)的简称,目的是将网站内容发布到最接近用户的边缘,使用户就近获取内容,提高相应速度. 使用机制: 目 ...

  8. Struts2、Spring MVC4 框架下的ajax统一异常处理

    本文算是struts2 异常处理3板斧.spring mvc4:异常处理 后续篇章,普通页面出错后可以跳到统一的错误处理页面,但是ajax就不行了,ajax的本意就是不让当前页面发生跳转,仅局部刷新, ...

  9. web 前端常用组件【02】Select 下拉框

    <select id="hello"></select>   关于 select 支持的属性和响应事件,可以参照:http://www.runoob.com ...

  10. lecture4-神经网络在语言上的应用

    Hinton第四课 这一课主要介绍神经网络在语言处理上应用,而主要是在文本上,并附上了2003年Bengio 等人的19页的论文<A Neural Probabilistic Language ...