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) 获取多个变量的合集并保存到最后一个参数上。