当前位置:网站首页>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);
边栏推荐
- Is this the feeling of being spoiled by bytes?
- Torch Cookbook
- R language for text mining Part4 text classification
- OSPF multi zone configuration
- Start the embedded room: system startup with limited resources
- None of the strongest kings in the monitoring industry!
- VIM basic configuration and frequently used commands
- C # use Oracle stored procedure to obtain result set instance
- The use method of string is startwith () - start with XX, endswith () - end with XX, trim () - delete spaces at both ends
- Replace Internet TV set-top box application through digital TV and broadband network
猜你喜欢

对话阿里巴巴副总裁贾扬清:追求大模型,并不是一件坏事
![[MySQL] basic use of cursor](/img/cc/39b1e17b48d0de641d3cbffbf2335a.png)
[MySQL] basic use of cursor

Opencv learning example code 3.2.3 image binarization

嵌入式开发的7大原罪

HMS Core 机器学习服务打造同传翻译新“声”态,AI让国际交流更顺畅

ICML 2022 | Flowformer: 任务通用的线性复杂度Transformer

【力扣刷题】32. 最长有效括号

SAP UI5 框架的 manifest.json

【Redis设计与实现】第一部分 :Redis数据结构和对象 总结

审稿人dis整个研究方向已经不仅仅是在审我的稿子了怎么办?
随机推荐
HMS Core 机器学习服务打造同传翻译新“声”态,AI让国际交流更顺畅
R3live notes: image processing section
Description of web function test
Aike AI frontier promotion (7.6)
Reflection operation exercise
启动嵌入式间:资源有限的系统启动
跨分片方案 总结
MLP (multilayer perceptron neural network) is a multilayer fully connected neural network model.
Interviewer: what is the internal implementation of ordered collection in redis?
Regular expression collection
SAP UI5 框架的 manifest.json
Study notes of grain Mall - phase I: Project Introduction
One line by line explanation of the source code of anchor free series network yolox (a total of ten articles, you can change the network at will after reading it, if you won't complain to me)
快过年了,心也懒了
Notes - detailed steps of training, testing and verification of yolo-v4-tiny source code
Quick news: the flybook players' conference is held online; Wechat payment launched "education and training service toolbox"
字符串的使用方法之startwith()-以XX开头、endsWith()-以XX结尾、trim()-删除两端空格
Deployment of external server area and dual machine hot standby of firewall Foundation
What is the problem with the SQL group by statement
El table table - sortable sorting & disordered sorting when decimal and% appear