当前位置:网站首页>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);
边栏推荐
- 数据湖(八):Iceberg数据存储格式
- After working for 5 years, this experience is left when you reach P7. You have helped your friends get 10 offers
- JS get array subscript through array content
- First batch selected! Tencent security tianyufeng control has obtained the business security capability certification of the ICT Institute
- document.write()的用法-写入文本——修改样式、位置控制
- Start the embedded room: system startup with limited resources
- R language visualizes the relationship between more than two classification (category) variables, uses mosaic function in VCD package to create mosaic plots, and visualizes the relationship between tw
- Notes - detailed steps of training, testing and verification of yolo-v4-tiny source code
- 2017 8th Blue Bridge Cup group a provincial tournament
- 审稿人dis整个研究方向已经不仅仅是在审我的稿子了怎么办?
猜你喜欢
3D人脸重建:从基础知识到识别/重建方法!
跨分片方案 总结
[interpretation of the paper] machine learning technology for Cataract Classification / classification
3D face reconstruction: from basic knowledge to recognition / reconstruction methods!
Dialogue with Jia Yangqing, vice president of Alibaba: pursuing a big model is not a bad thing
20220211 failure - maximum amount of data supported by mongodb
Is this the feeling of being spoiled by bytes?
Internet News: Geely officially acquired Meizu; Intensive insulin purchase was fully implemented in 31 provinces
[MySQL] basic use of cursor
Is it profitable to host an Olympic Games?
随机推荐
Divide candy
el-table表格——获取单击的是第几行和第几列 & 表格排序之el-table与sort-change、el-table-column与sort-method & 清除排序-clearSort
OAI 5g nr+usrp b210 installation and construction
Reference frame generation based on deep learning
Torch Cookbook
The difference between break and continue in the for loop -- break completely end the loop & continue terminate this loop
每个程序员必须掌握的常用英语词汇(建议收藏)
js通过数组内容来获取数组下标
Math symbols in lists
Le langage r visualise les relations entre plus de deux variables de classification (catégories), crée des plots Mosaiques en utilisant la fonction Mosaic dans le paquet VCD, et visualise les relation
document. Usage of write () - write text - modify style and position control
Description of web function test
968 edit distance
PHP saves session data to MySQL database
Binary tree node at the longest distance
@Detailed differences among getmapping, @postmapping and @requestmapping, with actual combat code (all)
VIM basic configuration and frequently used commands
R language for text mining Part4 text classification
Why does MySQL index fail? When do I use indexes?
Introduction to the use of SAP Fiori application index tool and SAP Fiori tools