jedis操作set_jedis 操作 -set集合
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集合相关推荐
- jedis操作set_Jedis操作
连接池帮助类: import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients ...
- java jedis sadd_Java实现Redis的集合(set)命令操作
下面测试redis的集合set的类型,注释里面的代码是linux中redis命令 package com.huadian.set; import com.huadian.redisUntil.Jedi ...
- python 操作redis之——有序集合(sorted set) (七)
#coding:utf8 import redis r =redis.Redis(host="23.226.74.190",port=63279,password="66 ...
- python day2 python基础 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码...
本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 ...
- jQuery: 操作select option方法集合
每一次操作select的时候,总是要谷歌一下资料,真是太不爽了, 在这里记录一下. 公共select代码 <select id="sel"><option val ...
- java学习--基础知识进阶第十天--标准输入流 转换流 打印流、对象操作流 、Properties集合...
今日内容介绍 u 标准输入流 & 转换流 & 打印流 u 对象操作流 u Properties集合 第1章 标准输入流 & 转换流 & 打印流 1.1 标准输入输 ...
- python中线程安全的数据结构_Scala(八)-①-数据结构-集合操作-线程安全的集合-操作符重载...
① 集合操作 Why 为什么需要集合操作?集合操作都包括哪些?Scala的集合操作主要为了适应大数据的发展,我们以Map为例.于事需入局,于程需入题,先看下题. 入题 请将list(3,5,7) 中的 ...
- 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 ...
- MongoDB分布式操作——分片操作
http://www.2cto.com/database/201309/240552.html MongoDB分布式操作--分片操作 描述: 像其它分布式数据库一样,MongoDB同样支持分布式操作, ...
最新文章
- 【年度总结】我的2018年
- 超时流式处理 - 没有消息流入的数据异常监控
- 成功解决AttributeError: 'map' object has no attribute 'items'
- 初学 Delphi 嵌入汇编[26] - 大小写字母转换
- java解析xml中文字符乱码_各种Java中文乱码的处理方法
- 深入学习Redis(4):哨兵
- Jmeter七、jmeter中的参数化
- PHP设计模式——六大原则
- SparkStreaming 是火还是坑?
- 一次澄清:数据分析思维五大误区
- mysql数据库+查询+sequence_MySQL数据库InnoDB存储引擎Log漫游
- 基于SSM的二手交易平台
- viewpager实现3D画廊的方法
- AUTOSAR —— CAN网络管理(CanNm)
- 反函数抽样(包括离散的)
- 对于C语言中的指针**P的理解,C语言指针**p是什么意思
- Matlab学习手记——输出到MathType公式编辑器
- WordPress教程:如何给网站添加导航?
- Java实战之继承与多态
- 记录一次利用python调用chrome爬取天眼查网址工商信息的过程
热门文章
- GPU服务器中挖矿病毒-查杀-分析-预防
- Pytorch模型转onnx打包部署(完全脱离pytorch)
- 不懂产品的研发,不是好 CTO
- nuxt3.0学习-二、nuxt3.0的请求相关内容、状态管理(useState/Pinia)、cookie管理(useCookie)、token续期
- js中三目运算符优化
- libIconv库实现中文中字符串与GBK、Unicode、UTF-8三种编码互转
- 开源OA办公平台搭建教程:O2OA表单中的事件
- Q2营收环比下滑,荔枝变“苦”了?
- 关于App启动加载广告页面思路
- Git Diff 算法——Myers算法