使用SetOperations(無序)操做redis

方法 c參數 s說明
Long add(K key, V... values);
K key:集合key 
V... values:key對應的值
向集合中添加一個或多一個元素
Long remove(K key, Object... values);
K key:集合key 
V... values:key對應的值
刪除集合中一個或多個元素
V pop(K key);
 
K key:集合key 
隨機刪除集合中一個元素
List<V> pop(K key, long count);
K key:集合key 
long count:數量
隨機刪除集合中一個或多個元素
Boolean move(K key, V value, K destKey);
K key:集合key 
V value:key對應的某個值
K destKey:目標集合
將某一個集合中的元素移動到目標集合中
Long size(K key);
K key:集合key 
獲取集合長度
Boolean isMember(K key, Object o);
K key:集合key 
V value:key對應的某個值
檢查集合中是否存在某個元素
Set<V> intersect(K key, K otherKey);
K key:集合A的key 
K otherKey:集合B的key
獲取集合A和集合B的交集
Set<V> intersect(K key, Collection<K> otherKeys);
 
K key:集合A的key
Collection<K> otherKeys:其餘集合的集合(可多個)
 獲取集合A和其餘的交集
 
Long intersectAndStore(K key, K otherKey, K destKey);
 
K key:集合A的key 
K otherKey:集合B的key
K destKey:集合C的key
 將集合A和集合B的交集存放到集合C中
 
Long intersectAndStore(K key, Collection<K> otherKeys, K destKey);
 
K key:集合A的key 
Collection<K> otherKeys:其餘集合的key(可多個)
K destKey:集合C的key
 將集合A和其餘集合的交集存放到集合C中
 
Set<V> union(K key, K otherKey);
 
K key:集合A的key 
K otherKey:集合B的key
 獲取集合A和集合B集合合併後的集合
 
Set<V> union(K key, Collection<K> otherKeys);
 
K key:集合A的key 
Collection<K> otherKeys:其餘集合的key(可多個)
 獲取集合A和其餘集合(多個)合併後的集合
 
Long unionAndStore(K key, K otherKey, K destKey);
 
K key:集合A的key 
K otherKey:集合B的key
K destKey:集合C的key
 將集合A和集合B合併後的結果存放到集合C中
 
Long unionAndStore(K key, Collection<K> otherKeys, K destKey);
 
K key:集合A的key 
Collection<K> otherKeys:其餘集合的key(可多個)
K destKey:集合C的key
 將集合A和其餘集合合併後的結果存放到集合C中
 
Set<V> difference(K key, K otherKey);
 
K key:集合A的key 
K otherKey:集合B的key
 獲取集合A和集合B的差集
 
Set<V> difference(K key, Collection<K> otherKeys);
 
K key:集合A的key 
Collection<K> otherKeys:其餘集合的key(可多個)
 獲取集合A和其餘集合的差集
 
Long differenceAndStore(K key, K otherKey, K destKey);
 
K key:集合A的key 
K otherKey:集合B的key
K destKey:集合C的key
 將集合A和集合B的差集存放到集合C中
 
Long differenceAndStore(K key, Collection<K> otherKeys, K destKey);
 
K key:集合A的key 
Collection<K> otherKeys:其餘集合的key(可多個)
K destKey:集合C的key
  將集合A和其餘集合的差集存放到集合C中
 
Set<V> members(K key);
 
K key:集合A的key 
 獲取集合中的多有元素
 
V randomMember(K key);
 
K key:集合A的key 
 在集合中隨機獲取一個元素
 
Set<V> distinctRandomMembers(K key, long count);
 
K key:集合A的key 
count:數量
 在集合中隨機獲取count個不一樣的元素
 
List<V> randomMembers(K key, long count);
 
K key:集合A的key 
count:數量
 在集合中隨機獲取count個元素
 
Cursor<V> scan(K key, ScanOptions options);
 
K key:集合A的key 
ScanOptions options:掃描選項對象
 掃描整個集合一匹配所需元素
相關文章
相關標籤/搜索