方法 | c參數 | s說明 |
Boolean add(K key, V value, double score); |
K key:集合key V |
向集合中添加一個指定分數的元素 |
Long add(K key, Set<TypedTuple<V>> tuples); |
K key:集合key V Set<TypedTuple<V>> tuples:ZSet集合的元素類型 |
向集合中添加一個或多個指定分數的父元素 |
Long remove(K key, Object... values); |
K key:集合key |
刪除集合中一個或多個元素 |
Double incrementScore(K key, V value, double delta); |
K key:集合key |
根據指定的集合中的某個元素,以增量的形式修改該值對應的分數 |
Long rank(K key, Object o); |
K key:集合key |
獲取指定集合中某個元素的索引 |
Long reverseRank(K key, Object o); |
K key:集合key |
根據分數排序,獲取集合中某個元素的索引,根據方法名 reverseRank可知是反向排序,也就是從高到底搜索 |
Set<V> range(K key, long start, long end); |
K key:集合key |
獲取集合中指定範圍的元素 |
Set<TypedTuple<V>> rangeWithScores(K key, long start, long end); |
K key:集合key |
獲取集合中指定範圍的元素。排序 注:返回類型同上個方法有區別索引 |
Set<V> rangeByScore(K key, double min, double max); |
K key:集合key |
獲取集合中指定分數範圍的元素 |
Set<TypedTuple<V>> rangeByScoreWithScores(K key, double min, double max); |
K key:集合key |
獲取集合中指定分數範圍的元素rem 注:返回類型同上個方法有區別it |
Set<V> rangeByScore(K key, double min, double max, long offset, long count); |
K key:集合key |
經過指定的分數範圍獲取集合中的元素,io 並能夠經過之偏移量以及數量取範圍內的部分元素table |
Set<TypedTuple<V>> reverseRangeByScoreWithScores(K key, double min, double max); |
K key:集合key |
獲取集合中指定分數範圍的元素,反向檢索,從右到左 |
Set<V> reverseRangeByScore(K key, double min, double max, long offset, long count); |
K key:集合key |
經過指定的分數範圍獲取集合中的元素,搜索 並能夠經過之偏移量以及數量取範圍內的部分元素float 反向檢索,從右到左nio |
Set<TypedTuple<V>> reverseRangeByScoreWithScores(K key, double min, double max, long offset, long count); |
K key:集合key |
經過指定的分數範圍獲取集合中的元素,方法 並能夠經過之偏移量以及數量取範圍內的部分元素 反向檢索,從右到左 注:返回類型同上個方法有區別 |
Long count(K key, double min, double max); |
K key:集合key |
返回當前集合指定的分數範圍內的元素總數 |
Long size(K key); |
K key:集合key |
返回集長度 |
Long zCard(K key); |
K key:集合key |
返回集長度 size方法調用的是 zCard方法 |
Double score(K key, Object o); |
K key:集合key |
返回集合中的某個元素的分數 |
Long removeRange(K key, long start, long end); |
K key:集合key |
刪除指定範圍內的集合元素 |
Long removeRangeByScore(K key, double min, double max); |
K key:集合key |
刪除指定範圍內分數的集合元素 |
Long unionAndStore(K key, K otherKey, K destKey); |
K key:集合A的key |
合併集合A和集合B,並保存在集合C中 |
Long unionAndStore(K key, Collection<K> otherKeys, K destKey); |
K key:集合A的key |
合併集合A和其餘集合,並保存在集合C中 |
Long intersectAndStore(K key, K otherKey, K destKey); |
K key:集合A的key |
取集合A和集合B的交集,並保存在集合C中 |
Long intersectAndStore(K key, Collection<K> otherKeys, K destKey); |
K key:集合A的key |
取集合A和其餘集合的交集,並保存在集合C中 |
Cursor<TypedTuple<V>> scan(K key, ScanOptions options); |
K key:集合的key |
掃描當前結合,根據自定義的規則匹配集合中的元素並返回 |
Set<V> rangeByLex(K key, Range range); |
K key:集合key |
根據設置的最大和最小的範圍,返回字典排序集合中的元素 |
Set<V> rangeByLex(K key, Range range, Limit limit); |
K key:集合key |
根據設置的最大和最小的範圍,返回字典排序集合中的元素,並可使用limit操做 |