RedisTemplate常用集合使用说明-opsForSet(五)

1、add(K key, V… values)

向变量中批量添加值。

2、members(K key)

获取变量中的值。

3、size(K key)

获取变量中值的长度。

4、randomMember(K key)

随机获取变量中的元素。

5、randomMembers(K key, long count)

随机获取变量中指定个数的元素。

6、isMember(K key, Object o)

检查给定的元素是否在变量中。

7、move(K key, V value, K destKey)

转移变量的元素值到目的变量。

8、pop(K key)

弹出变量中的元素。

9、remove(K key, Object... values)

      批量移除变量中的元素。
10、scan(K key, ScanOptions options)



    匹配获取键值对,ScanOptions.NONE为获取全部键值对;ScanOptions.scanOptions().match("C").build()匹配获取键位map1的键值对,不能模糊匹配。
11、difference(K key, Collection<K> otherKeys)

通过集合求差值。

12、difference(K key, K otherKey)

通过给定的key求2个set变量的差值。
13、differenceAndStore(K key, K otherKey, K destKey)

将求出来的差值元素保存。
14、differenceAndStore(K key, Collection<K> otherKeys, K destKey)

将求出来的差值元素保存。
15、distinctRandomMembers(K key, long count)

 获取去重的随机元素。
16、intersect(K key, K otherKey)

获取2个变量中的交集。
17、intersect(K key, Collection<K> otherKeys)  

获取多个变量之间的交集。
18、intersectAndStore(K key, K otherKey, K destKey)

 获取2个变量交集后保存到最后一个参数上。
19、intersectAndStore(K key, Collection<K> otherKeys, K destKey)

 获取多个变量的交集并保存到最后一个参数上。
20、union(K key, K otherKey)

 获取2个变量的合集。
21、union(K key, Collection<K> otherKeys)

获取多个变量的合集。
22、unionAndStore(K key, K otherKey, K destKey)

获取2个变量合集后保存到最后一个参数上。
23、unionAndStore(K key, Collection<K> otherKeys, K destKey)

获取多个变量的合集并保存到最后一个参数上。
经验分享 程序员 微信小程序 职场和发展