使用SetOperations(无序)操作redis
| 方法 | c参数 | s说明 |
Long add(K key, V... values); |
K key:集合key |
向集合中添加一个或多一个元素 |
Long remove(K key, Object... values); |
K key:集合key |
删除集合中一个或多个元素 |
V pop(K key); |
K key:集合key |
随机删除集合中一个元素 |
List<V> pop(K key, long count); |
K key:集合key |
随机删除集合中一个或多个元素 |
Boolean move(K key, V value, K destKey); |
K key:集合key |
将某一个集合中的元素移动到目标集合中 |
Long size(K key); |
K key:集合key |
获取集合长度 |
Boolean isMember(K key, Object o); |
K key:集合key |
检查集合中是否存在某个元素 |
Set<V> intersect(K key, K otherKey); |
K key:集合A的key |
获取集合A和集合B的交集 |
Set<V> intersect(K key, Collection<K> otherKeys); |
K key:集合A的key |
获取集合A和其他的交集 |
Long intersectAndStore(K key, K otherKey, K destKey); |
K key:集合A的key |
将集合A和集合B的交集存放到集合C中 |
Long intersectAndStore(K key, Collection<K> otherKeys, K destKey); |
K key:集合A的key Collection<K> otherKeys:其他集合的key(可多个) K destKey:集合C的key |
将集合A和其他集合的交集存放到集合C中 |
Set<V> union(K key, K otherKey); |
K key:集合A的key |
获取集合A和集合B集合合并后的集合 |
Set<V> union(K key, Collection<K> otherKeys); |
K key:集合A的key Collection<K> otherKeys:其他集合的key(可多个) |
获取集合A和其他集合(多个)合并后的集合 |
Long unionAndStore(K key, K otherKey, K destKey); |
K key:集合A的key |
将集合A和集合B合并后的结果存放到集合C中 |
Long unionAndStore(K key, Collection<K> otherKeys, K destKey); |
K key:集合A的key |
将集合A和其他集合合并后的结果存放到集合C中 |
Set<V> difference(K key, K otherKey); |
K key:集合A的key |
获取集合A和集合B的差集 |
Set<V> difference(K key, Collection<K> otherKeys); |
K key:集合A的key |
获取集合A和其他集合的差集 |
Long differenceAndStore(K key, K otherKey, K destKey); |
K key:集合A的key |
将集合A和集合B的差集存放到集合C中 |
Long differenceAndStore(K key, Collection<K> otherKeys, K destKey); |
K key:集合A的key |
将集合A和其他集合的差集存放到集合C中 |
Set<V> members(K key); |
K key:集合A的key |
获取集合中的多有元素 |
V randomMember(K key); |
K key:集合A的key |
在集合中随机获取一个元素 |
Set<V> distinctRandomMembers(K key, long count); |
K key:集合A的key |
在集合中随机获取count个不同的元素 |
List<V> randomMembers(K key, long count); |
K key:集合A的key |
在集合中随机获取count个元素 |
Cursor<V> scan(K key, ScanOptions options); |
K key:集合A的key |
扫描整个集合一匹配所需元素 |
使用SetOperations(无序)操作redis的更多相关文章
- springboot之使用redistemplate优雅地操作redis
概述 本文内容主要 关于spring-redis 关于redis的key设计 redis的基本数据结构 介绍redis与springboot的整合 sringboot中的redistemplate的使 ...
- 使用python来操作redis用法详解
1.redis连接 redis提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令,Redis是StrictRe ...
- Java使用Jedis操作Redis大全
Java操作Redis需要导入两个jar: commons-pool2-2.4.2.jar jedis-2.1.0.jar package com.chinasofti.test; import ja ...
- [转]使用python来操作redis用法详解
转自:使用python来操作redis用法详解 class CommRedisBase(): def __init__(self): REDIS_CONF = {} connection_pool = ...
- edis 以及 Python操作Redis
Redis 以及 Python操作Redis Redis Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis有以下特点: -- Redis支持数据的持 ...
- Redis基础知识、命令以及java操作Redis
1 nosql的概念 sql:操作(关系型)数据库的标准查询语言 关系型数据库(rdbms):以关系(由行和列组成的二维表)模型为核心数据库,有表的储存系统.(mysql.oracle.sqlserv ...
- Redis 以及 Python操作Redis
Redis Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis有以下特点: -- Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可 ...
- python操作redis用法详解
python操作redis用法详解 转载地址 1.redis连接 redis提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令,并使用 ...
- redis 原生操作 & python操作redis
一.基本介绍 1.简介 Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库.Redis全称为:Remote Dictionary Ser ...
- 最全的Java操作Redis的工具类,使用StringRedisTemplate实现,封装了对Redis五种基本类型的各种操作!
转载自:https://github.com/whvcse/RedisUtil 代码 ProtoStuffSerializerUtil.java import java.io.ByteArrayInp ...
随机推荐
- linux网络相关配制及命令
1.虚拟机配制 查看ip: ip addr 配制网卡(读者可以忽略): 编辑虚拟网络编辑器,修改子网IP 查看ip,输入ip addr 开启网络:ifup eth0 关闭网络:ifdown eth0 ...
- Excel 批量重命名照片
理历史照片的时候发现,用文件夹进行分类之后,还有很多照片,如果继续分类,就会导致每个文件夹照片过少,查看不便,但是如果不分类,手机原始的命名方式没有办法满足查看需求,故而,产生了对照片进行批量重命名的 ...
- NEC 框架规范 css function
/* function */.f-cb:after,.f-cbli li:after{display:block;clear:both;visibility:hidden;height:0;overf ...
- 通过xshell在linux上安装JDK8
通过xshell在linux上安装JDK8 0)新建连接,输入名称与主机IP地址 1)输入用户名与密码,创建连接 2)执行命令cd /usr/进入文件夹:再输入mkdir java创建java文件夹 ...
- less学习二---变量
less中声明的变量可以存储css属性值,还可以存储选择器,属性名,url以及@imporant等 变量声明及赋值格式:@variableName : varableValue ; //属性值 //l ...
- R语言学习笔记(三):零碎知识点(1-10)
1--c() c表示"连接"(concatenate). 在R中向量是连续存储的,因此不能插入或删除元素. 2--seq() seq()的特殊用法,可以用在for循环里for(i ...
- 20145202 2016-2017-2 《Java程序设计》第一周学习总结
20145202 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 java是SUN公司推出的面相网络的编程语言. 特点:完全面向对象,与平台无关,跨平台性(例 ...
- delphi 数据库中Connection与Query连接数量问题思考
今天闲着没事,测试了一下Connection连接MSSQL,可以承受多少连接. 1.看看ADOConnection的连接数:写了一个代码,动态创建,测试了10000个连接,花了大约5~10分钟创 ...
- P1078 文化之旅
P1078 文化之旅 题目描述 有一位使者要游历各国,他每到一个国家,都能学到一种文化,但他不愿意学习任何一 种文化超过一次(即如果他学习了某种文化,则他就不能到达其他有这种文化的国家).不 同的国家 ...
- 配置ORACLE的PRO*C环境
1.访问数据库的方法 在ORACLE数据库管理和系统中,有三种访问数据库的方法: ⑴.用SQL*Plus, 它有SQL命令以交互的应用程序访问数据库: ⑵.用第四代语言应用开发工具开 ...