当前位置:网站首页>Redistemplate common collection instructions opsforset (V)
Redistemplate common collection instructions opsforset (V)
2022-07-06 21:21:00 【Archie_ java】
The basic configuration has been introduced in the previous 《RedisTemplate Instructions for common sets ( One )》 Has been introduced in , Now let's introduce it directly opsForSet() Use of methods :
1、add(K key, V… values)
Batch add values to variables .
redisTemplate.opsForSet().add("setValue","A","B","C","B","D","E","F");
2、members(K key)
Get the value in the variable .
Set set = redisTemplate.opsForSet().members("setValue");
System.out.println(" adopt members(K key) Method to get the element value in the variable :" + set);
3、size(K key)
Get the length of the value of the variable .
long setLength = redisTemplate.opsForSet().size("setValue");
System.out.println(" adopt size(K key) Method to get the length of the element value in the variable :" + setLength);
4、randomMember(K key)
Get the elements in the variable at random .
Object randomMember = redisTemplate.opsForSet().randomMember("setValue");
System.out.println(" adopt randomMember(K key) Method to randomly obtain the elements in the variable :" + randomMember);
5、randomMembers(K key, long count)
Randomly get the specified number of elements in the variable .
List randomMembers = redisTemplate.opsForSet().randomMembers("setValue",2);
System.out.println(" adopt randomMembers(K key, long count) Method to randomly obtain the specified number of elements in the variable :" + randomMembers);
6、isMember(K key, Object o)
Check whether the given element is in a variable .
boolean isMember = redisTemplate.opsForSet().isMember("setValue","A");
System.out.println(" adopt isMember(K key, Object o) Method to check whether a given element is in a variable :" + isMember);
7、move(K key, V value, K destKey)
Transfer element value of variable to destination variable .
boolean isMove = redisTemplate.opsForSet().move("setValue","A","destSetValue");
if(isMove){
set = redisTemplate.opsForSet().members("setValue");
System.out.print(" adopt move(K key, V value, K destKey) Method transfers the element value of the variable to the remaining element after the destination variable :" + set);
set = redisTemplate.opsForSet().members("destSetValue");
System.out.println(", The element value in the destination variable :" + set);
}
8、pop(K key)
Pop up elements in variables .
Object popValue = redisTemplate.opsForSet().pop("setValue");
System.out.print(" adopt pop(K key) Method to pop up the element in the variable :" + popValue);
set = redisTemplate.opsForSet().members("setValue");
System.out.println(", The remaining elements :" + set)
9、remove(K key, Object… values)
Remove the element in the batch .
long removeCount = redisTemplate.opsForSet().remove("setValue","E","F","G");
System.out.print(" adopt remove(K key, Object... values) Method to remove the number of elements in the variable :" + removeCount);
set = redisTemplate.opsForSet().members("setValue");
System.out.println(", The remaining elements :" + set);
10、scan(K key, ScanOptions options)
Match to get key value pairs ,ScanOptions.NONE To get all key value pairs ;ScanOptions.scanOptions().match(“C”).build() Match to get the key map1 The key/value pair , No fuzzy matching .
//Cursor<Object> cursor = redisTemplate.opsForSet().scan("setValue", ScanOptions.NONE);
Cursor<Object> cursor = redisTemplate.opsForSet().scan("setValue", ScanOptions.scanOptions().match("C").build());
while (cursor.hasNext()){
Object object = cursor.next();
System.out.println(" adopt scan(K key, ScanOptions options) Method to get the matching value :" + object);
}
11、difference(K key, Collection otherKeys)
Find the difference through the set .
List list = new ArrayList();
list.add("destSetValue");
Set differenceSet = redisTemplate.opsForSet().difference("setValue",list);
System.out.println(" adopt difference(K key, Collection<K> otherKeys) Method to get the value in the variable that is different from the variable in the given set :" + differenceSet);
12、difference(K key, K otherKey)
By giving key seek 2 individual set The difference between variables .
differenceSet = redisTemplate.opsForSet().difference("setValue","destSetValue");
System.out.println(" adopt difference(K key, Collection<K> otherKeys) Method to get the value in the variable that is different from the given variable :" + differenceSet);
13、differenceAndStore(K key, K otherKey, K destKey)
Save the calculated difference element .
redisTemplate.opsForSet().differenceAndStore("setValue","destSetValue","storeSetValue");
set = redisTemplate.opsForSet().members("storeSetValue");
System.out.println(" adopt differenceAndStore(K key, K otherKey, K destKey) Method to save the calculated difference element :" + set);
14、differenceAndStore(K key, Collection otherKeys, K destKey)
Save the calculated difference element .
redisTemplate.opsForSet().differenceAndStore("setValue",list,"storeSetValue");
set = redisTemplate.opsForSet().members("storeSetValue");
System.out.println(" adopt differenceAndStore(K key, Collection<K> otherKeys, K destKey) Method to save the calculated difference element :" + set);
15、distinctRandomMembers(K key, long count)
Get the random element of de duplication .
set = redisTemplate.opsForSet().distinctRandomMembers("setValue",2);
System.out.println(" adopt distinctRandomMembers(K key, long count) Method to get the random element of the de duplication :" + set);
16、intersect(K key, K otherKey)
obtain 2 Intersection of variables .
set = redisTemplate.opsForSet().intersect("setValue","destSetValue");
System.out.println(" adopt intersect(K key, K otherKey) Method to get the intersection element :" + set);
17、intersect(K key, Collection otherKeys)
Get the intersection between multiple variables .
set = redisTemplate.opsForSet().intersect("setValue",list);
System.out.println(" adopt intersect(K key, Collection<K> otherKeys) Method to get the intersection element :" + set);
18、intersectAndStore(K key, K otherKey, K destKey)
obtain 2 Save the intersection of variables to the last parameter .
redisTemplate.opsForSet().intersectAndStore("setValue","destSetValue","intersectValue");
set = redisTemplate.opsForSet().members("intersectValue");
System.out.println(" adopt intersectAndStore(K key, K otherKey, K destKey) Method to save the intersection elements :" + set);
19、intersectAndStore(K key, Collection otherKeys, K destKey)
Get the intersection of multiple variables and save it to the last parameter .
redisTemplate.opsForSet().intersectAndStore("setValue",list,"intersectListValue");
set = redisTemplate.opsForSet().members("intersectListValue");
System.out.println(" adopt intersectAndStore(K key, Collection<K> otherKeys, K destKey) Method to save the intersection elements :" + set);
20、union(K key, K otherKey)
obtain 2 A collection of variables .
set = redisTemplate.opsForSet().union("setValue","destSetValue");
System.out.println(" adopt union(K key, K otherKey) Method to get 2 A collection of variables :" + set);
21、union(K key, Collection otherKeys)
Get the collection of multiple variables .
set = redisTemplate.opsForSet().union("setValue",list);
System.out.println(" adopt union(K key, Collection<K> otherKeys) Method to obtain the collection element of multiple variables :" + set);
22、unionAndStore(K key, K otherKey, K destKey)
obtain 2 Save the set of variables to the last parameter .
redisTemplate.opsForSet().unionAndStore("setValue","destSetValue","unionValue");
set = redisTemplate.opsForSet().members("unionValue");
System.out.println(" adopt unionAndStore(K key, K otherKey, K destKey) Method to save the intersection elements :" + set);
23、unionAndStore(K key, Collection otherKeys, K destKey)
Get the collection of multiple variables and save it to the last parameter .
redisTemplate.opsForSet().unionAndStore("setValue",list,"unionListValue");
set = redisTemplate.opsForSet().members("unionListValue");
System.out.println(" adopt unionAndStore(K key, Collection<K> otherKeys, K destKey) Method to save the intersection elements :" + set);
边栏推荐
- 通过数字电视通过宽带网络取代互联网电视机顶盒应用
- [sliding window] group B of the 9th Landbridge cup provincial tournament: log statistics
- 监控界的最强王者,没有之一!
- R语言可视化两个以上的分类(类别)变量之间的关系、使用vcd包中的Mosaic函数创建马赛克图( Mosaic plots)、分别可视化两个、三个、四个分类变量的关系的马赛克图
- Thinking about agile development
- 【mysql】触发器
- FZU 1686 龙之谜 重复覆盖
- HMS Core 机器学习服务打造同传翻译新“声”态,AI让国际交流更顺畅
- What's the best way to get TFS to output each project to its own directory?
- Introduction to the use of SAP Fiori application index tool and SAP Fiori tools
猜你喜欢

Reference frame generation based on deep learning

Aiko ai Frontier promotion (7.6)

MLP (multilayer perceptron neural network) is a multilayer fully connected neural network model.

ICML 2022 | Flowformer: 任务通用的线性复杂度Transformer
![[redis design and implementation] part I: summary of redis data structure and objects](/img/2e/b147aa1e23757519a5d049c88113fe.png)
[redis design and implementation] part I: summary of redis data structure and objects

After working for 5 years, this experience is left when you reach P7. You have helped your friends get 10 offers

Why do job hopping take more than promotion?

互联网快讯:吉利正式收购魅族;胰岛素集采在31省全面落地

3D人脸重建:从基础知识到识别/重建方法!

Study notes of grain Mall - phase I: Project Introduction
随机推荐
Manifest of SAP ui5 framework json
After working for 5 years, this experience is left when you reach P7. You have helped your friends get 10 offers
In JS, string and array are converted to each other (I) -- the method of converting string into array
The biggest pain point of traffic management - the resource utilization rate cannot go up
首批入选!腾讯安全天御风控获信通院业务安全能力认证
MLP (multilayer perceptron neural network) is a multilayer fully connected neural network model.
OneNote in-depth evaluation: using resources, plug-ins, templates
Nodejs tutorial expressjs article quick start
HMS Core 机器学习服务打造同传翻译新“声”态,AI让国际交流更顺畅
跨分片方案 总结
el-table表格——获取单击的是第几行和第几列 & 表格排序之el-table与sort-change、el-table-column与sort-method & 清除排序-clearSort
Reviewer dis's whole research direction is not just reviewing my manuscript. What should I do?
966 minimum path sum
@Detailed differences among getmapping, @postmapping and @requestmapping, with actual combat code (all)
Regular expression collection
What's the best way to get TFS to output each project to its own directory?
[sliding window] group B of the 9th Landbridge cup provincial tournament: log statistics
Absolute primes (C language)
Divide candy
Interviewer: what is the internal implementation of ordered collection in redis?