import redis.clients.jedis.Jedis;

import java.util.List;

import java.util.Set;

/**

* Created by user on 2015/12/8.

*/

public class RedisTestForSet {

private Jedis jedis = new Jedis("10.19.16.31",6379);

public void test(){

//集合类型

//增加集合元素信息

jedis.sadd("set", "a", "b", "d", "f", "c");

//获取集合set中的值

Set values= jedis.smembers("set");

System.out.println(values);

//删除元素a

jedis.srem("set","a");

values= jedis.smembers("set");

System.out.println(values);

//元素的个数

Long l= jedis.scard("set");

System.out.println(l);

jedis.sadd("set1", "a", "b", "13", "23", "c");

//获取差集

Set set2=jedis.sdiff("set","set1");

System.out.println(set2);

set2=jedis.sdiff("set1","set");

System.out.println(set2);

//返回给定所有集合的差集并存储在 destination 中

jedis.sdiffstore("set3","set1","set");

values= jedis.smembers("set3");

System.out.println(values);

//返回给定所有集合的交集

Set set5 = jedis.sinter("set1","set");

System.out.println(set5);

//返回给定所有集合的交集并存储在 destination 中

jedis.sinterstore("set5","set1","set");

values= jedis.smembers("set5");

System.out.println(values);

//判断 member 元素是否是集合 key 的成员

boolean b = jedis.sismember("set","f");

System.out.println(b);

/* SMOVE source destination member

将 member 元素从 source 集合移动到 destination 集合*/

jedis.smove("set", "set5", "f");

values= jedis.smembers("set5");

System.out.println(values);

/*SPOP key

移除并返回集合中的一个随机元素*/

String random = jedis.spop("set");

System.out.println(random);

/*  SRANDMEMBER key [count]

返回集合中一个或多个随机数*/

List resl= jedis.srandmember("set",2);

System.out.println(resl);

/*  SUNION key1 [key2]

返回所有给定集合的并集*/

Set ss= jedis.sunion("set","set1");

System.out.println(ss);

/* SUNIONSTORE destination key1 [key2]

所有给定集合的并集存储在 destination 集合中*/

jedis.sunionstore("set6","set","set1");

values= jedis.smembers("set6");

System.out.println(values);

}

public static void main(String[] args){

RedisTestForSet redisTestForSet = new RedisTestForSet();

redisTestForSet.test();

}

}

jedis操作set_jedis 操作 -set集合相关推荐

  1. jedis操作set_Jedis操作

    连接池帮助类: import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients ...

  2. java jedis sadd_Java实现Redis的集合(set)命令操作

    下面测试redis的集合set的类型,注释里面的代码是linux中redis命令 package com.huadian.set; import com.huadian.redisUntil.Jedi ...

  3. python 操作redis之——有序集合(sorted set) (七)

    #coding:utf8 import redis r =redis.Redis(host="23.226.74.190",port=63279,password="66 ...

  4. python day2 python基础 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码...

    本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 ...

  5. jQuery: 操作select option方法集合

    每一次操作select的时候,总是要谷歌一下资料,真是太不爽了, 在这里记录一下. 公共select代码 <select id="sel"><option val ...

  6. java学习--基础知识进阶第十天--标准输入流 转换流 打印流、对象操作流 、Properties集合...

    今日内容介绍 u  标准输入流 & 转换流 & 打印流 u  对象操作流 u  Properties集合 第1章 标准输入流 & 转换流 & 打印流 1.1 标准输入输 ...

  7. python中线程安全的数据结构_Scala(八)-①-数据结构-集合操作-线程安全的集合-操作符重载...

    ① 集合操作 Why 为什么需要集合操作?集合操作都包括哪些?Scala的集合操作主要为了适应大数据的发展,我们以Map为例.于事需入局,于程需入题,先看下题. 入题 请将list(3,5,7) 中的 ...

  8. java redis集群操作,java操作redis3.0集群

    java(JedisCluster)操作redis集群 这里只是几个简单的demo,直接上代码吧,没啥好说的 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ...

  9. MongoDB分布式操作——分片操作

    http://www.2cto.com/database/201309/240552.html MongoDB分布式操作--分片操作 描述: 像其它分布式数据库一样,MongoDB同样支持分布式操作, ...

最新文章

  1. 【年度总结】我的2018年
  2. 超时流式处理 - 没有消息流入的数据异常监控
  3. 成功解决AttributeError: 'map' object has no attribute 'items'
  4. 初学 Delphi 嵌入汇编[26] - 大小写字母转换
  5. java解析xml中文字符乱码_各种Java中文乱码的处理方法
  6. 深入学习Redis(4):哨兵
  7. Jmeter七、jmeter中的参数化
  8. PHP设计模式——六大原则
  9. SparkStreaming 是火还是坑?
  10. 一次澄清:数据分析思维五大误区
  11. mysql数据库+查询+sequence_MySQL数据库InnoDB存储引擎Log漫游
  12. 基于SSM的二手交易平台
  13. viewpager实现3D画廊的方法
  14. AUTOSAR —— CAN网络管理(CanNm)
  15. 反函数抽样(包括离散的)
  16. 对于C语言中的指针**P的理解,C语言指针**p是什么意思
  17. Matlab学习手记——输出到MathType公式编辑器
  18. WordPress教程:如何给网站添加导航?
  19. Java实战之继承与多态
  20. 记录一次利用python调用chrome爬取天眼查网址工商信息的过程

热门文章

  1. GPU服务器中挖矿病毒-查杀-分析-预防
  2. Pytorch模型转onnx打包部署(完全脱离pytorch)
  3. 不懂产品的研发,不是好 CTO
  4. nuxt3.0学习-二、nuxt3.0的请求相关内容、状态管理(useState/Pinia)、cookie管理(useCookie)、token续期
  5. js中三目运算符优化
  6. libIconv库实现中文中字符串与GBK、Unicode、UTF-8三种编码互转
  7. 开源OA办公平台搭建教程:O2OA表单中的事件
  8. Q2营收环比下滑,荔枝变“苦”了?
  9. 关于App启动加载广告页面思路
  10. Git Diff 算法——Myers算法