文档章节

使用SetOperations(无序)操作redis

o
 osc_n6euf5h6
发布于 2019/03/19 19:00
字数 900
阅读 27
收藏 0
方法 c参数 s说明
Long add(K key, V... values);
K key:集合key 
V... values:key对应的值
向集合中添加一个或多一个元素
Long remove(K key, Object... values);
K key:集合key 
V... values:key对应的值
删除集合中一个或多个元素
V pop(K key);
 
K key:集合key
随机删除集合中一个元素
List<V> pop(K key, long count);
K key:集合key 
long count:数量
随机删除集合中一个或多个元素
Boolean move(K key, V value, K destKey);
K key:集合key 
V value:key对应的某个值
K destKey:目标集合
将某一个集合中的元素移动到目标集合中
Long size(K key);
K key:集合key
获取集合长度
Boolean isMember(K key, Object o);
K key:集合key 
V value:key对应的某个值
检查集合中是否存在某个元素
Set<V> intersect(K key, K otherKey);
K key:集合A的key 
K otherKey:集合B的key
获取集合A和集合B的交集
Set<V> intersect(K key, Collection<K> otherKeys);
 
K key:集合A的key
Collection<K> otherKeys:其他集合的集合(可多个)
 获取集合A和其他的交集
 
Long intersectAndStore(K key, K otherKey, K destKey);
 
K key:集合A的key 
K otherKey:集合B的key
K destKey:集合C的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 
K otherKey:集合B的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 
K otherKey:集合B的key
K destKey:集合C的key
 将集合A和集合B合并后的结果存放到集合C中
 
Long unionAndStore(K key, Collection<K> otherKeys, K destKey);
 
K key:集合A的key 
Collection<K> otherKeys:其他集合的key(可多个)
K destKey:集合C的key
 将集合A和其他集合合并后的结果存放到集合C中
 
Set<V> difference(K key, K otherKey);
 
K key:集合A的key 
K otherKey:集合B的key
 获取集合A和集合B的差集
 
Set<V> difference(K key, Collection<K> otherKeys);
 
K key:集合A的key 
Collection<K> otherKeys:其他集合的key(可多个)
 获取集合A和其他集合的差集
 
Long differenceAndStore(K key, K otherKey, K destKey);
 
K key:集合A的key 
K otherKey:集合B的key
K destKey:集合C的key
 将集合A和集合B的差集存放到集合C中
 
Long differenceAndStore(K key, Collection<K> otherKeys, K destKey);
 
K key:集合A的key 
Collection<K> otherKeys:其他集合的key(可多个)
K destKey:集合C的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:数量
 在集合中随机获取count个不同的元素
 
List<V> randomMembers(K key, long count);
 
K key:集合A的key 
count:数量
 在集合中随机获取count个元素
 
Cursor<V> scan(K key, ScanOptions options);
 
K key:集合A的key 
ScanOptions options:扫描选项对象
 扫描整个集合一匹配所需元素
o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

VMware——在CentOS中安装VMware Tools

VMware——在CentOS中安装VMware Tools 摘要:本文主要记录了如何在VMware中的CentOS系统中,安装VMware Tools。 安装依赖 查看系统相关信息: 1 [root@localhost ~]# uname -r2 3.10.0-32...

osc_5h5udyht
20分钟前
5
0
SpringCache分布式缓存学习

Spring Cache 简介 Cache接口为缓存的组件规范定义,包含缓存的各种操作集合 Cache接口下Spring提供了各种xxcache的实现;如RedisCache,EhCacheCache,ConcurrentMapCache等; 每次调用需要缓...

osc_4dgu16li
22分钟前
7
0
Python全栈之Flask 简介

前言 Python Web框架里比较有名当属Django,Django功能全面,它提供一站式解决方案,集成了MVT(Model-View-Template)和ORM,以及后台管理。但是缺点也很明显,它偏重。就像是一个装潢好的房...

osc_15fvklrg
23分钟前
11
0
WEB攻击手段及防御第2篇-SQL注入

概念 SQL注入即通过WEB表单域插入非法SQL命令,当服务器端构造SQL时采用拼接形式,非法SQL与正常SQL一并构造并在数据库中执行。 简单的SQL注入的例子: 例1:test123456 or 1=1; 加上or 1=1,...

osc_4hct2n4z
24分钟前
5
0
java 反射机制 (获取父类泛型的类型)getGenericSuperclass

https://blog.csdn.net/jidetashuo/article/details/53538231

Java搬砖工程师
24分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部