Package io.lettuce.core.api.sync
Interface RedisSortedSetCommands<K,V>
-
- Type Parameters:
K
- Key type.V
- Value type.
- All Known Subinterfaces:
RedisAdvancedClusterCommands<K,V>
,RedisClusterCommands<K,V>
,RedisClusterPubSubCommands<K,V>
,RedisCommands<K,V>
,RedisPubSubCommands<K,V>
public interface RedisSortedSetCommands<K,V>
Synchronous executed commands for Sorted Sets.- Since:
- 4.0
- Author:
- Mark Paluch
- Generated class:
- by io.lettuce.apigenerator.CreateSyncApi
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description KeyValue<K,List<ScoredValue<V>>>
bzmpop(double timeout, int count, ZPopArgs args, K... keys)
Pops one or more elements, that are member-score pairs, from the first non-empty sorted set in the provided list of keys.KeyValue<K,ScoredValue<V>>
bzmpop(double timeout, ZPopArgs args, K... keys)
Pops one or more elements, that are member-score pairs, from the first non-empty sorted set in the provided list of keys.KeyValue<K,List<ScoredValue<V>>>
bzmpop(long timeout, long count, ZPopArgs args, K... keys)
Pops one or more elements, that are member-score pairs, from the first non-empty sorted set in the provided list of keys.KeyValue<K,ScoredValue<V>>
bzmpop(long timeout, ZPopArgs args, K... keys)
Pops one or more elements, that are member-score pairs, from the first non-empty sorted set in the provided list of keys.KeyValue<K,ScoredValue<V>>
bzpopmax(double timeout, K... keys)
Removes and returns a member with the highest scores in the sorted set stored at one of the keys.KeyValue<K,ScoredValue<V>>
bzpopmax(long timeout, K... keys)
Removes and returns a member with the highest scores in the sorted set stored at one of the keys.KeyValue<K,ScoredValue<V>>
bzpopmin(double timeout, K... keys)
Removes and returns a member with the lowest scores in the sorted set stored at one of the keys.KeyValue<K,ScoredValue<V>>
bzpopmin(long timeout, K... keys)
Removes and returns a member with the lowest scores in the sorted set stored at one of the keys.Long
zadd(K key, double score, V member)
Add one or more members to a sorted set, or update its score if it already exists.Long
zadd(K key, ScoredValue<V>... scoredValues)
Add one or more members to a sorted set, or update its score if it already exists.Long
zadd(K key, ZAddArgs zAddArgs, double score, V member)
Add one or more members to a sorted set, or update its score if it already exists.Long
zadd(K key, ZAddArgs zAddArgs, ScoredValue<V>... scoredValues)
Add one or more members to a sorted set, or update its score if it already exists.Long
zadd(K key, ZAddArgs zAddArgs, Object... scoresAndValues)
Add one or more members to a sorted set, or update its score if it already exists.Long
zadd(K key, Object... scoresAndValues)
Add one or more members to a sorted set, or update its score if it already exists.Double
zaddincr(K key, double score, V member)
Add one or more members to a sorted set, or update its score if it already exists applying theINCR
option.Double
zaddincr(K key, ZAddArgs zAddArgs, double score, V member)
Add one or more members to a sorted set, or update its score if it already exists applying theINCR
option.Long
zcard(K key)
Get the number of members in a sorted set.Long
zcount(K key, double min, double max)
Deprecated.Long
zcount(K key, Range<? extends Number> range)
Count the members in a sorted set with scores within the givenRange
.Long
zcount(K key, String min, String max)
Deprecated.List<V>
zdiff(K... keys)
Computes the difference between the first and all successive input sorted sets.Long
zdiffstore(K destKey, K... srcKeys)
Computes the difference between the first and all successive input sorted sets and stores the result in destination.List<ScoredValue<V>>
zdiffWithScores(K... keys)
Computes the difference between the first and all successive input sorted sets.Double
zincrby(K key, double amount, V member)
Increment the score of a member in a sorted set.List<V>
zinter(ZAggregateArgs aggregateArgs, K... keys)
Intersect multiple sorted sets and returns the resulting sorted.List<V>
zinter(K... keys)
Intersect multiple sorted sets and returns the resulting sorted.Long
zintercard(long limit, K... keys)
This command is similar tozinter(java.lang.Object[])
, but instead of returning the result set, it returns just the cardinality of the result.Long
zintercard(K... keys)
This command is similar tozinter(java.lang.Object[])
, but instead of returning the result set, it returns just the cardinality of the result.Long
zinterstore(K destination, ZStoreArgs storeArgs, K... keys)
Intersect multiple sorted sets and store the resulting sorted set in a new key.Long
zinterstore(K destination, K... keys)
Intersect multiple sorted sets and store the resulting sorted set in a new key.List<ScoredValue<V>>
zinterWithScores(ZAggregateArgs aggregateArgs, K... keys)
Intersect multiple sorted sets and returns the resulting sorted.List<ScoredValue<V>>
zinterWithScores(K... keys)
Intersect multiple sorted sets and returns the resulting sorted.Long
zlexcount(K key, Range<? extends V> range)
Count the number of members in a sorted set between a given lexicographical range.Long
zlexcount(K key, String min, String max)
Deprecated.KeyValue<K,List<ScoredValue<V>>>
zmpop(int count, ZPopArgs args, K... keys)
Pops one or more elements, that are member-score pairs, from the first non-empty sorted set in the provided list of keys.KeyValue<K,ScoredValue<V>>
zmpop(ZPopArgs args, K... keys)
Pops one or more elements, that are member-score pairs, from the first non-empty sorted set in the provided list of keys.List<Double>
zmscore(K key, V... members)
Returns the scores associated with the specified members in the sorted set stored at key.ScoredValue<V>
zpopmax(K key)
Removes and returns up to count members with the highest scores in the sorted set stored at key.List<ScoredValue<V>>
zpopmax(K key, long count)
Removes and returns up to count members with the highest scores in the sorted set stored at key.ScoredValue<V>
zpopmin(K key)
Removes and returns up to count members with the lowest scores in the sorted set stored at key.List<ScoredValue<V>>
zpopmin(K key, long count)
Removes and returns up to count members with the lowest scores in the sorted set stored at key.V
zrandmember(K key)
Return a random member from the sorted set stored atkey
.List<V>
zrandmember(K key, long count)
Returncount
random members from the sorted set stored atkey
.ScoredValue<V>
zrandmemberWithScores(K key)
Return a random member along its value from the sorted set stored atkey
.List<ScoredValue<V>>
zrandmemberWithScores(K key, long count)
Returncount
random members along their value from the sorted set stored atkey
.Long
zrange(ValueStreamingChannel<V> channel, K key, long start, long stop)
Return a range of members in a sorted set, by index.List<V>
zrange(K key, long start, long stop)
Return a range of members in a sorted set, by index.List<V>
zrangebylex(K key, Range<? extends V> range)
Return a range of members in a sorted set, by lexicographical range.List<V>
zrangebylex(K key, Range<? extends V> range, Limit limit)
Return a range of members in a sorted set, by lexicographical range.List<V>
zrangebylex(K key, String min, String max)
Deprecated.List<V>
zrangebylex(K key, String min, String max, long offset, long count)
Deprecated.Long
zrangebyscore(ValueStreamingChannel<V> channel, K key, double min, double max)
Deprecated.Long
zrangebyscore(ValueStreamingChannel<V> channel, K key, double min, double max, long offset, long count)
Long
zrangebyscore(ValueStreamingChannel<V> channel, K key, Range<? extends Number> range)
Stream over a range of members in a sorted set, by score.Long
zrangebyscore(ValueStreamingChannel<V> channel, K key, Range<? extends Number> range, Limit limit)
Stream over a range of members in a sorted set, by score.Long
zrangebyscore(ValueStreamingChannel<V> channel, K key, String min, String max)
Deprecated.Long
zrangebyscore(ValueStreamingChannel<V> channel, K key, String min, String max, long offset, long count)
List<V>
zrangebyscore(K key, double min, double max)
Deprecated.List<V>
zrangebyscore(K key, double min, double max, long offset, long count)
Deprecated.List<V>
zrangebyscore(K key, Range<? extends Number> range)
Return a range of members in a sorted set, by score.List<V>
zrangebyscore(K key, Range<? extends Number> range, Limit limit)
Return a range of members in a sorted set, by score.List<V>
zrangebyscore(K key, String min, String max)
Deprecated.List<V>
zrangebyscore(K key, String min, String max, long offset, long count)
Deprecated.Long
zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, double min, double max)
Long
zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, double min, double max, long offset, long count)
Long
zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, Range<? extends Number> range)
Stream over a range of members with scores in a sorted set, by score.Long
zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, Range<? extends Number> range, Limit limit)
Stream over a range of members with scores in a sorted set, by score.Long
zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, String min, String max)
Long
zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, String min, String max, long offset, long count)
List<ScoredValue<V>>
zrangebyscoreWithScores(K key, double min, double max)
Deprecated.List<ScoredValue<V>>
zrangebyscoreWithScores(K key, double min, double max, long offset, long count)
Deprecated.List<ScoredValue<V>>
zrangebyscoreWithScores(K key, Range<? extends Number> range)
Return a range of members with score in a sorted set, by score.List<ScoredValue<V>>
zrangebyscoreWithScores(K key, Range<? extends Number> range, Limit limit)
Return a range of members with score in a sorted set, by score.List<ScoredValue<V>>
zrangebyscoreWithScores(K key, String min, String max)
Deprecated.List<ScoredValue<V>>
zrangebyscoreWithScores(K key, String min, String max, long offset, long count)
Deprecated.Long
zrangestore(K dstKey, K srcKey, Range<Long> range)
Get the specified range of elements in the sorted set stored atsrcKey
and stores the result in thedstKey
destination key.Long
zrangestorebylex(K dstKey, K srcKey, Range<? extends V> range, Limit limit)
Get the specified range of elements in the sorted set stored atsrcKey
and stores the result in thedstKey
destination key.Long
zrangestorebyscore(K dstKey, K srcKey, Range<? extends Number> range, Limit limit)
Get the specified range of elements in the sorted set stored atsrcKey
and stores the result in thedstKey
destination key.Long
zrangeWithScores(ScoredValueStreamingChannel<V> channel, K key, long start, long stop)
Stream over a range of members with scores in a sorted set, by index.List<ScoredValue<V>>
zrangeWithScores(K key, long start, long stop)
Return a range of members with scores in a sorted set, by index.Long
zrank(K key, V member)
Determine the index of a member in a sorted set.ScoredValue<Long>
zrankWithScore(K key, V member)
Returns the rank of member in the sorted set stored at key, with the scores ordered from low to high.Long
zrem(K key, V... members)
Remove one or more members from a sorted set.Long
zremrangebylex(K key, Range<? extends V> range)
Remove all members in a sorted set between the given lexicographical range.Long
zremrangebylex(K key, String min, String max)
Deprecated.Long
zremrangebyrank(K key, long start, long stop)
Remove all members in a sorted set within the given indexes.Long
zremrangebyscore(K key, double min, double max)
Deprecated.Long
zremrangebyscore(K key, Range<? extends Number> range)
Remove all members in a sorted set within the given scores.Long
zremrangebyscore(K key, String min, String max)
Deprecated.Long
zrevrange(ValueStreamingChannel<V> channel, K key, long start, long stop)
Stream over a range of members in a sorted set, by index, with scores ordered from high to low.List<V>
zrevrange(K key, long start, long stop)
Return a range of members in a sorted set, by index, with scores ordered from high to low.List<V>
zrevrangebylex(K key, Range<? extends V> range)
Return a range of members in a sorted set, by lexicographical range ordered from high to low.List<V>
zrevrangebylex(K key, Range<? extends V> range, Limit limit)
Return a range of members in a sorted set, by lexicographical range ordered from high to low.Long
zrevrangebyscore(ValueStreamingChannel<V> channel, K key, double max, double min)
Deprecated.Long
zrevrangebyscore(ValueStreamingChannel<V> channel, K key, double max, double min, long offset, long count)
Deprecated.Long
zrevrangebyscore(ValueStreamingChannel<V> channel, K key, Range<? extends Number> range)
Stream over a range of members in a sorted set, by score, with scores ordered from high to low.Long
zrevrangebyscore(ValueStreamingChannel<V> channel, K key, Range<? extends Number> range, Limit limit)
Stream over a range of members in a sorted set, by score, with scores ordered from high to low.Long
zrevrangebyscore(ValueStreamingChannel<V> channel, K key, String max, String min)
Deprecated.Long
zrevrangebyscore(ValueStreamingChannel<V> channel, K key, String max, String min, long offset, long count)
Deprecated.List<V>
zrevrangebyscore(K key, double max, double min)
Deprecated.List<V>
zrevrangebyscore(K key, double max, double min, long offset, long count)
Deprecated.List<V>
zrevrangebyscore(K key, Range<? extends Number> range)
Return a range of members in a sorted set, by score, with scores ordered from high to low.List<V>
zrevrangebyscore(K key, Range<? extends Number> range, Limit limit)
Return a range of members in a sorted set, by score, with scores ordered from high to low.List<V>
zrevrangebyscore(K key, String max, String min)
Deprecated.List<V>
zrevrangebyscore(K key, String max, String min, long offset, long count)
Deprecated.Long
zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, double max, double min)
Long
zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, double max, double min, long offset, long count)
Long
zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, Range<? extends Number> range)
Stream over a range of members with scores in a sorted set, by score, with scores ordered from high to low.Long
zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, Range<? extends Number> range, Limit limit)
Stream over a range of members with scores in a sorted set, by score, with scores ordered from high to low.Long
zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, String max, String min)
Long
zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, String max, String min, long offset, long count)
List<ScoredValue<V>>
zrevrangebyscoreWithScores(K key, double max, double min)
Deprecated.List<ScoredValue<V>>
zrevrangebyscoreWithScores(K key, double max, double min, long offset, long count)
Deprecated.List<ScoredValue<V>>
zrevrangebyscoreWithScores(K key, Range<? extends Number> range)
Return a range of members with scores in a sorted set, by score, with scores ordered from high to low.List<ScoredValue<V>>
zrevrangebyscoreWithScores(K key, Range<? extends Number> range, Limit limit)
Return a range of members with scores in a sorted set, by score, with scores ordered from high to low.List<ScoredValue<V>>
zrevrangebyscoreWithScores(K key, String max, String min)
Deprecated.List<ScoredValue<V>>
zrevrangebyscoreWithScores(K key, String max, String min, long offset, long count)
Deprecated.Long
zrevrangestore(K dstKey, K srcKey, Range<Long> range)
Get the specified range of elements ordered from high to low in the sorted set stored atsrcKey
and stores the result in thedstKey
destination key.Long
zrevrangestorebylex(K dstKey, K srcKey, Range<? extends V> range, Limit limit)
Get the lexicographical range ordered from high to low of elements in the sorted set stored atsrcKey
and stores the result in thedstKey
destination key.Long
zrevrangestorebyscore(K dstKey, K srcKey, Range<? extends Number> range, Limit limit)
Get the specified range of elements in the sorted set stored at {@code srcKey with scores ordered from high to low and stores the result in the {@code dstKey} destination key.Long
zrevrangeWithScores(ScoredValueStreamingChannel<V> channel, K key, long start, long stop)
Stream over a range of members with scores in a sorted set, by index, with scores ordered from high to low.List<ScoredValue<V>>
zrevrangeWithScores(K key, long start, long stop)
Return a range of members with scores in a sorted set, by index, with scores ordered from high to low.Long
zrevrank(K key, V member)
Determine the index of a member in a sorted set, with scores ordered from high to low.ScoredValue<Long>
zrevrankWithScore(K key, V member)
Returns the rank of member in the sorted set stored at key, with the scores ordered from high to low.StreamScanCursor
zscan(ScoredValueStreamingChannel<V> channel, K key)
Incrementally iterate sorted sets elements and associated scores.StreamScanCursor
zscan(ScoredValueStreamingChannel<V> channel, K key, ScanArgs scanArgs)
Incrementally iterate sorted sets elements and associated scores.StreamScanCursor
zscan(ScoredValueStreamingChannel<V> channel, K key, ScanCursor scanCursor)
Incrementally iterate sorted sets elements and associated scores.StreamScanCursor
zscan(ScoredValueStreamingChannel<V> channel, K key, ScanCursor scanCursor, ScanArgs scanArgs)
Incrementally iterate sorted sets elements and associated scores.ScoredValueScanCursor<V>
zscan(K key)
Incrementally iterate sorted sets elements and associated scores.ScoredValueScanCursor<V>
zscan(K key, ScanArgs scanArgs)
Incrementally iterate sorted sets elements and associated scores.ScoredValueScanCursor<V>
zscan(K key, ScanCursor scanCursor)
Incrementally iterate sorted sets elements and associated scores.ScoredValueScanCursor<V>
zscan(K key, ScanCursor scanCursor, ScanArgs scanArgs)
Incrementally iterate sorted sets elements and associated scores.Double
zscore(K key, V member)
Get the score associated with the given member in a sorted set.List<V>
zunion(ZAggregateArgs aggregateArgs, K... keys)
Add multiple sorted sets and returns the resulting sorted set.List<V>
zunion(K... keys)
Add multiple sorted sets and returns the resulting sorted set.Long
zunionstore(K destination, ZStoreArgs storeArgs, K... keys)
Add multiple sorted sets and store the resulting sorted set in a new key.Long
zunionstore(K destination, K... keys)
Add multiple sorted sets and store the resulting sorted set in a new key.List<ScoredValue<V>>
zunionWithScores(ZAggregateArgs aggregateArgs, K... keys)
Add multiple sorted sets and returns the resulting sorted set.List<ScoredValue<V>>
zunionWithScores(K... keys)
Add multiple sorted sets and returns the resulting sorted set.
-
-
-
Method Detail
-
bzmpop
KeyValue<K,ScoredValue<V>> bzmpop(long timeout, ZPopArgs args, K... keys)
Pops one or more elements, that are member-score pairs, from the first non-empty sorted set in the provided list of keys.- Parameters:
timeout
- the timeout in seconds.keys
- the keys.- Returns:
- ScoredValue<V> the removed element or
Value.empty()
. - Since:
- 6.3
-
bzmpop
KeyValue<K,List<ScoredValue<V>>> bzmpop(long timeout, long count, ZPopArgs args, K... keys)
Pops one or more elements, that are member-score pairs, from the first non-empty sorted set in the provided list of keys.- Parameters:
timeout
- the timeout in seconds.count
- number of elements to pop.args
- the command args.keys
- the keys.- Returns:
- ScoredValue<V> the removed elements or
Value.empty()
. - Since:
- 6.3
-
bzmpop
KeyValue<K,ScoredValue<V>> bzmpop(double timeout, ZPopArgs args, K... keys)
Pops one or more elements, that are member-score pairs, from the first non-empty sorted set in the provided list of keys.- Parameters:
timeout
- the timeout in seconds.keys
- the keys.- Returns:
- ScoredValue<V> the removed element or
Value.empty()
. - Since:
- 6.3
-
bzmpop
KeyValue<K,List<ScoredValue<V>>> bzmpop(double timeout, int count, ZPopArgs args, K... keys)
Pops one or more elements, that are member-score pairs, from the first non-empty sorted set in the provided list of keys.- Parameters:
timeout
- the timeout in seconds.count
- number of elements to pop.args
- the command args.keys
- the keys.- Returns:
- ScoredValue<V> the removed elements or
Value.empty()
. - Since:
- 6.3
-
bzpopmin
KeyValue<K,ScoredValue<V>> bzpopmin(long timeout, K... keys)
Removes and returns a member with the lowest scores in the sorted set stored at one of the keys.- Parameters:
timeout
- the timeout in seconds.keys
- the keys.- Returns:
- KeyValue<K, ScoredValue<V>> multi-bulk containing the name of the key, the score and the popped member.
- Since:
- 5.1
-
bzpopmin
KeyValue<K,ScoredValue<V>> bzpopmin(double timeout, K... keys)
Removes and returns a member with the lowest scores in the sorted set stored at one of the keys.- Parameters:
timeout
- the timeout in seconds.keys
- the keys.- Returns:
- KeyValue<K, ScoredValue<V>> multi-bulk containing the name of the key, the score and the popped member.
- Since:
- 6.1.3
-
bzpopmax
KeyValue<K,ScoredValue<V>> bzpopmax(long timeout, K... keys)
Removes and returns a member with the highest scores in the sorted set stored at one of the keys.- Parameters:
timeout
- the timeout in seconds.keys
- the keys.- Returns:
- KeyValue<K, ScoredValue<V>> multi-bulk containing the name of the key, the score and the popped member.
- Since:
- 5.1
-
bzpopmax
KeyValue<K,ScoredValue<V>> bzpopmax(double timeout, K... keys)
Removes and returns a member with the highest scores in the sorted set stored at one of the keys.- Parameters:
timeout
- the timeout in seconds.keys
- the keys.- Returns:
- KeyValue<K, ScoredValue<V>> multi-bulk containing the name of the key, the score and the popped member.
- Since:
- 6.1.3
-
zadd
Long zadd(K key, double score, V member)
Add one or more members to a sorted set, or update its score if it already exists.- Parameters:
key
- the key.score
- the score.member
- the member.- Returns:
- Long integer-reply specifically: The number of elements added to the sorted sets, not including elements already existing for which the score was updated.
-
zadd
Long zadd(K key, Object... scoresAndValues)
Add one or more members to a sorted set, or update its score if it already exists.- Parameters:
key
- the key.scoresAndValues
- the scoresAndValue tuples (score,value,score,value,...).- Returns:
- Long integer-reply specifically: The number of elements added to the sorted sets, not including elements already existing for which the score was updated.
-
zadd
Long zadd(K key, ScoredValue<V>... scoredValues)
Add one or more members to a sorted set, or update its score if it already exists.- Parameters:
key
- the key.scoredValues
- the scored values.- Returns:
- Long integer-reply specifically: The number of elements added to the sorted sets, not including elements already existing for which the score was updated.
-
zadd
Long zadd(K key, ZAddArgs zAddArgs, double score, V member)
Add one or more members to a sorted set, or update its score if it already exists.- Parameters:
key
- the key.zAddArgs
- arguments for zadd.score
- the score.member
- the member.- Returns:
- Long integer-reply specifically: The number of elements added to the sorted sets, not including elements already existing for which the score was updated.
-
zadd
Long zadd(K key, ZAddArgs zAddArgs, Object... scoresAndValues)
Add one or more members to a sorted set, or update its score if it already exists.- Parameters:
key
- the key.zAddArgs
- arguments for zadd.scoresAndValues
- the scoresAndValue tuples (score,value,score,value,...).- Returns:
- Long integer-reply specifically: The number of elements added to the sorted sets, not including elements already existing for which the score was updated.
-
zadd
Long zadd(K key, ZAddArgs zAddArgs, ScoredValue<V>... scoredValues)
Add one or more members to a sorted set, or update its score if it already exists.- Parameters:
key
- the ke.zAddArgs
- arguments for zadd.scoredValues
- the scored values.- Returns:
- Long integer-reply specifically: The number of elements added to the sorted sets, not including elements already existing for which the score was updated.
-
zaddincr
Double zaddincr(K key, double score, V member)
Add one or more members to a sorted set, or update its score if it already exists applying theINCR
option. ZADD acts like ZINCRBY.- Parameters:
key
- the key.score
- the score.member
- the member.- Returns:
- Long integer-reply specifically: The total number of elements changed.
-
zaddincr
Double zaddincr(K key, ZAddArgs zAddArgs, double score, V member)
Add one or more members to a sorted set, or update its score if it already exists applying theINCR
option. ZADD acts like ZINCRBY.- Parameters:
key
- the key.zAddArgs
- arguments for zadd.score
- the score.member
- the member.- Returns:
- Long integer-reply specifically: The total number of elements changed.
- Since:
- 4.3
-
zcard
Long zcard(K key)
Get the number of members in a sorted set.- Parameters:
key
- the key.- Returns:
- Long integer-reply the cardinality (number of elements) of the sorted set, or
false
ifkey
does not exist.
-
zcount
@Deprecated Long zcount(K key, double min, double max)
Deprecated.Count the members in a sorted set with scores within the given values.- Parameters:
key
- the key.min
- min score.max
- max score.- Returns:
- Long integer-reply the number of elements in the specified score range.
-
zcount
@Deprecated Long zcount(K key, String min, String max)
Deprecated.Count the members in a sorted set with scores within the given values.- Parameters:
key
- the key.min
- min score.max
- max score.- Returns:
- Long integer-reply the number of elements in the specified score range.
-
zcount
Long zcount(K key, Range<? extends Number> range)
Count the members in a sorted set with scores within the givenRange
.- Parameters:
key
- the key.range
- the range.- Returns:
- Long integer-reply the number of elements in the specified score range.
- Since:
- 4.3
-
zdiff
List<V> zdiff(K... keys)
Computes the difference between the first and all successive input sorted sets.- Parameters:
keys
- the keys.- Returns:
- List<V> array-reply list of elements.
- Since:
- 6.1
-
zdiffstore
Long zdiffstore(K destKey, K... srcKeys)
Computes the difference between the first and all successive input sorted sets and stores the result in destination.- Parameters:
destKey
- the dest key.srcKeys
- the src keys.- Returns:
- Long the number of elements in the resulting sorted set at destination.
- Since:
- 6.1
-
zdiffWithScores
List<ScoredValue<V>> zdiffWithScores(K... keys)
Computes the difference between the first and all successive input sorted sets.- Parameters:
keys
- the keys.- Returns:
- List<V> array-reply list of scored values.
- Since:
- 6.1
-
zincrby
Double zincrby(K key, double amount, V member)
Increment the score of a member in a sorted set.- Parameters:
key
- the key.amount
- the increment type: long.member
- the member type: value.- Returns:
- Double bulk-string-reply the new score of
member
(a double precision floating point number), represented as string.
-
zinter
List<V> zinter(K... keys)
Intersect multiple sorted sets and returns the resulting sorted.- Parameters:
keys
- the keys.- Returns:
- List<V> array-reply list of elements.
- Since:
- 6.1
-
zinter
List<V> zinter(ZAggregateArgs aggregateArgs, K... keys)
Intersect multiple sorted sets and returns the resulting sorted.- Parameters:
aggregateArgs
- arguments to define aggregation and weights.keys
- the keys.- Returns:
- List<V> array-reply list of elements.
- Since:
- 6.1
-
zintercard
Long zintercard(K... keys)
This command is similar tozinter(java.lang.Object[])
, but instead of returning the result set, it returns just the cardinality of the result.- Parameters:
keys
- the keys.- Returns:
- Long Integer reply the number of elements in the resulting intersection.
- Since:
- 6.2
-
zintercard
Long zintercard(long limit, K... keys)
This command is similar tozinter(java.lang.Object[])
, but instead of returning the result set, it returns just the cardinality of the result.- Parameters:
limit
- If the intersection cardinality reaches limit partway through the computation, the algorithm will exit and yield limit as the cardinalitykeys
- the keys.- Returns:
- Long Integer reply the number of elements in the resulting intersection.
- Since:
- 6.2
-
zinterWithScores
List<ScoredValue<V>> zinterWithScores(ZAggregateArgs aggregateArgs, K... keys)
Intersect multiple sorted sets and returns the resulting sorted.- Parameters:
aggregateArgs
- arguments to define aggregation and weights.keys
- the keys.- Returns:
- List<V> array-reply list of scored values.
- Since:
- 6.1
-
zinterWithScores
List<ScoredValue<V>> zinterWithScores(K... keys)
Intersect multiple sorted sets and returns the resulting sorted.- Parameters:
keys
- the keys.- Returns:
- List<V> array-reply list of scored values.
- Since:
- 6.1
-
zinterstore
Long zinterstore(K destination, K... keys)
Intersect multiple sorted sets and store the resulting sorted set in a new key.- Parameters:
destination
- the destination.keys
- the keys.- Returns:
- Long integer-reply the number of elements in the resulting sorted set at
destination
.
-
zinterstore
Long zinterstore(K destination, ZStoreArgs storeArgs, K... keys)
Intersect multiple sorted sets and store the resulting sorted set in a new key.- Parameters:
destination
- the destination.storeArgs
- arguments to define aggregation and weights.keys
- the keys.- Returns:
- Long integer-reply the number of elements in the resulting sorted set at
destination
.
-
zlexcount
@Deprecated Long zlexcount(K key, String min, String max)
Deprecated.Count the number of members in a sorted set between a given lexicographical range.- Parameters:
key
- the key.min
- min score.max
- max score.- Returns:
- Long integer-reply the number of elements in the specified score range.
-
zlexcount
Long zlexcount(K key, Range<? extends V> range)
Count the number of members in a sorted set between a given lexicographical range.- Parameters:
key
- the key.range
- the range.- Returns:
- Long integer-reply the number of elements in the specified score range.
- Since:
- 4.3
-
zmscore
List<Double> zmscore(K key, V... members)
Returns the scores associated with the specified members in the sorted set stored at key.- Parameters:
key
- the key.members
- the member type: value.- Returns:
- List<Double> array-reply list of scores or nil associated with the specified member values.
- Since:
- 6.1
-
zmpop
KeyValue<K,ScoredValue<V>> zmpop(ZPopArgs args, K... keys)
Pops one or more elements, that are member-score pairs, from the first non-empty sorted set in the provided list of keys.- Parameters:
keys
- the keys.- Returns:
- ScoredValue<V> the removed element or
Value.empty()
. - Since:
- 6.3
-
zmpop
KeyValue<K,List<ScoredValue<V>>> zmpop(int count, ZPopArgs args, K... keys)
Pops one or more elements, that are member-score pairs, from the first non-empty sorted set in the provided list of keys.- Parameters:
count
- number of elements to pop.args
- the command args.keys
- the keys.- Returns:
- ScoredValue<V> the removed elements or
Value.empty()
. - Since:
- 6.3
-
zpopmin
ScoredValue<V> zpopmin(K key)
Removes and returns up to count members with the lowest scores in the sorted set stored at key.- Parameters:
key
- the key.- Returns:
- ScoredValue<V> the removed element.
- Since:
- 5.1
-
zpopmin
List<ScoredValue<V>> zpopmin(K key, long count)
Removes and returns up to count members with the lowest scores in the sorted set stored at key.- Parameters:
key
- the key.count
- the number of elements to return.- Returns:
- List<ScoredValue<V>> array-reply list of popped scores and elements.
- Since:
- 5.1
-
zpopmax
ScoredValue<V> zpopmax(K key)
Removes and returns up to count members with the highest scores in the sorted set stored at key.- Parameters:
key
- the key.- Returns:
- ScoredValue<V> the removed element.
- Since:
- 5.1
-
zpopmax
List<ScoredValue<V>> zpopmax(K key, long count)
Removes and returns up to count members with the highest scores in the sorted set stored at key.- Parameters:
key
- the key.count
- the number of elements to return.- Returns:
- List<ScoredValue<V>> array-reply list of popped scores and elements.
- Since:
- 5.1
-
zrandmember
V zrandmember(K key)
Return a random member from the sorted set stored atkey
.- Parameters:
key
- the key.- Returns:
- element.
- Since:
- 6.1
-
zrandmember
List<V> zrandmember(K key, long count)
Returncount
random members from the sorted set stored atkey
.- Parameters:
key
- the key.count
- the number of members to return. If the provided count argument is positive, return an array of distinct fields.- Returns:
- List<ScoredValue<V>> array-reply list of scores and elements.
- Since:
- 6.1
-
zrandmemberWithScores
ScoredValue<V> zrandmemberWithScores(K key)
Return a random member along its value from the sorted set stored atkey
.- Parameters:
key
- the key.- Returns:
- the score and element.
- Since:
- 6.1
-
zrandmemberWithScores
List<ScoredValue<V>> zrandmemberWithScores(K key, long count)
Returncount
random members along their value from the sorted set stored atkey
.- Parameters:
key
- the key.count
- the number of members to return. If the provided count argument is positive, return an array of distinct fields.- Returns:
- List<ScoredValue<V>> array-reply list of scores and elements.
- Since:
- 6.1
-
zrange
List<V> zrange(K key, long start, long stop)
Return a range of members in a sorted set, by index.- Parameters:
key
- the key.start
- the start.stop
- the stop.- Returns:
- List<V> array-reply list of elements in the specified range.
-
zrange
Long zrange(ValueStreamingChannel<V> channel, K key, long start, long stop)
Return a range of members in a sorted set, by index.- Parameters:
channel
- streaming channel that receives a call for every value.key
- the key.start
- the start.stop
- the stop.- Returns:
- Long count of elements in the specified range.
-
zrangeWithScores
List<ScoredValue<V>> zrangeWithScores(K key, long start, long stop)
Return a range of members with scores in a sorted set, by index.- Parameters:
key
- the key.start
- the start.stop
- the stop.- Returns:
- List<V> array-reply list of elements in the specified range.
-
zrangeWithScores
Long zrangeWithScores(ScoredValueStreamingChannel<V> channel, K key, long start, long stop)
Stream over a range of members with scores in a sorted set, by index.- Parameters:
channel
- streaming channel that receives a call for every value.key
- the key.start
- the start.stop
- the stop.- Returns:
- Long count of elements in the specified range.
-
zrangebylex
@Deprecated List<V> zrangebylex(K key, String min, String max)
Deprecated.Return a range of members in a sorted set, by lexicographical range.- Parameters:
key
- the key.min
- min score.max
- max score.- Returns:
- List<V> array-reply list of elements in the specified range.
-
zrangebylex
List<V> zrangebylex(K key, Range<? extends V> range)
Return a range of members in a sorted set, by lexicographical range.- Parameters:
key
- the key.range
- the range.- Returns:
- List<V> array-reply list of elements in the specified range.
- Since:
- 4.3
-
zrangebylex
@Deprecated List<V> zrangebylex(K key, String min, String max, long offset, long count)
Deprecated.Return a range of members in a sorted set, by lexicographical range.- Parameters:
key
- the key.min
- min score.max
- max score.offset
- the offset.count
- the count.- Returns:
- List<V> array-reply list of elements in the specified range.
-
zrangebylex
List<V> zrangebylex(K key, Range<? extends V> range, Limit limit)
Return a range of members in a sorted set, by lexicographical range.- Parameters:
key
- the key.range
- the range.limit
- the limit.- Returns:
- List<V> array-reply list of elements in the specified range.
- Since:
- 4.3
-
zrangebyscore
@Deprecated List<V> zrangebyscore(K key, double min, double max)
Deprecated.Return a range of members in a sorted set, by score.- Parameters:
key
- the key.min
- min score.max
- max score.- Returns:
- List<V> array-reply list of elements in the specified score range.
-
zrangebyscore
@Deprecated List<V> zrangebyscore(K key, String min, String max)
Deprecated.Return a range of members in a sorted set, by score.- Parameters:
key
- the key.min
- min score.max
- max score.- Returns:
- List<V> array-reply list of elements in the specified score range.
-
zrangebyscore
List<V> zrangebyscore(K key, Range<? extends Number> range)
Return a range of members in a sorted set, by score.- Parameters:
key
- the key.range
- the range.- Returns:
- List<V> array-reply list of elements in the specified score range.
- Since:
- 4.3
-
zrangebyscore
@Deprecated List<V> zrangebyscore(K key, double min, double max, long offset, long count)
Deprecated.Return a range of members in a sorted set, by score.- Parameters:
key
- the key.min
- min score.max
- max score.offset
- the offset.count
- the count.- Returns:
- List<V> array-reply list of elements in the specified score range.
-
zrangebyscore
@Deprecated List<V> zrangebyscore(K key, String min, String max, long offset, long count)
Deprecated.Return a range of members in a sorted set, by score.- Parameters:
key
- the key.min
- min score.max
- max score.offset
- the offset.count
- the count.- Returns:
- List<V> array-reply list of elements in the specified score range.
-
zrangebyscore
List<V> zrangebyscore(K key, Range<? extends Number> range, Limit limit)
Return a range of members in a sorted set, by score.- Parameters:
key
- the key.range
- the range.limit
- the limit.- Returns:
- List<V> array-reply list of elements in the specified score range.
- Since:
- 4.3
-
zrangebyscore
@Deprecated Long zrangebyscore(ValueStreamingChannel<V> channel, K key, double min, double max)
Deprecated.Stream over a range of members in a sorted set, by score.- Parameters:
channel
- streaming channel that receives a call for every value.key
- the key.min
- min score.max
- max score.- Returns:
- Long count of elements in the specified score range.
-
zrangebyscore
@Deprecated Long zrangebyscore(ValueStreamingChannel<V> channel, K key, String min, String max)
Deprecated.Stream over a range of members in a sorted set, by score.- Parameters:
channel
- streaming channel that receives a call for every value.key
- the key.min
- min score.max
- max score.- Returns:
- Long count of elements in the specified score range.
-
zrangebyscore
Long zrangebyscore(ValueStreamingChannel<V> channel, K key, Range<? extends Number> range)
Stream over a range of members in a sorted set, by score.- Parameters:
channel
- streaming channel that receives a call for every value.key
- the key.range
- the range.- Returns:
- Long count of elements in the specified score range.
- Since:
- 4.3
-
zrangebyscore
@Deprecated Long zrangebyscore(ValueStreamingChannel<V> channel, K key, double min, double max, long offset, long count)
Stream over range of members in a sorted set, by score.- Parameters:
channel
- streaming channel that receives a call for every value.key
- the key.min
- min score.max
- max score.offset
- the offset.count
- the count.- Returns:
- Long count of elements in the specified score range.
-
zrangebyscore
@Deprecated Long zrangebyscore(ValueStreamingChannel<V> channel, K key, String min, String max, long offset, long count)
Stream over a range of members in a sorted set, by score.- Parameters:
channel
- streaming channel that receives a call for every value.key
- the key.min
- min score.max
- max score.offset
- the offset.count
- the count.- Returns:
- Long count of elements in the specified score range.
-
zrangebyscore
Long zrangebyscore(ValueStreamingChannel<V> channel, K key, Range<? extends Number> range, Limit limit)
Stream over a range of members in a sorted set, by score.- Parameters:
channel
- streaming channel that receives a call for every value.key
- the key.range
- the range.limit
- the limit.- Returns:
- Long count of elements in the specified score range.
- Since:
- 4.3
-
zrangebyscoreWithScores
@Deprecated List<ScoredValue<V>> zrangebyscoreWithScores(K key, double min, double max)
Deprecated.Return a range of members with score in a sorted set, by score.- Parameters:
key
- the key.min
- min score.max
- max score.- Returns:
- List<ScoredValue<V>> array-reply list of elements in the specified score range.
-
zrangebyscoreWithScores
@Deprecated List<ScoredValue<V>> zrangebyscoreWithScores(K key, String min, String max)
Deprecated.Return a range of members with score in a sorted set, by score.- Parameters:
key
- the key.min
- min score.max
- max score.- Returns:
- List<ScoredValue<V>> array-reply list of elements in the specified score range.
-
zrangebyscoreWithScores
List<ScoredValue<V>> zrangebyscoreWithScores(K key, Range<? extends Number> range)
Return a range of members with score in a sorted set, by score.- Parameters:
key
- the key.range
- the range.- Returns:
- List<ScoredValue<V>> array-reply list of elements in the specified score range.
- Since:
- 4.3
-
zrangebyscoreWithScores
@Deprecated List<ScoredValue<V>> zrangebyscoreWithScores(K key, double min, double max, long offset, long count)
Deprecated.Return a range of members with score in a sorted set, by score.- Parameters:
key
- the key.min
- min score.max
- max score.offset
- the offset.count
- the count.- Returns:
- List<ScoredValue<V>> array-reply list of elements in the specified score range.
-
zrangebyscoreWithScores
@Deprecated List<ScoredValue<V>> zrangebyscoreWithScores(K key, String min, String max, long offset, long count)
Deprecated.Return a range of members with score in a sorted set, by score.- Parameters:
key
- the key.min
- min score.max
- max score.offset
- the offset.count
- the count.- Returns:
- List<ScoredValue<V>> array-reply list of elements in the specified score range.
-
zrangebyscoreWithScores
List<ScoredValue<V>> zrangebyscoreWithScores(K key, Range<? extends Number> range, Limit limit)
Return a range of members with score in a sorted set, by score.- Parameters:
key
- the key.range
- the range.limit
- the limit.- Returns:
- List<ScoredValue<V>> array-reply list of elements in the specified score range.
- Since:
- 4.3
-
zrangebyscoreWithScores
@Deprecated Long zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, double min, double max)
Stream over a range of members with scores in a sorted set, by score.- Parameters:
channel
- streaming channel that receives a call for every scored value.key
- the key.min
- min score.max
- max score.- Returns:
- Long count of elements in the specified score range.
-
zrangebyscoreWithScores
@Deprecated Long zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, String min, String max)
Stream over a range of members with scores in a sorted set, by score.- Parameters:
channel
- streaming channel that receives a call for every scored value.key
- the key.min
- min score.max
- max score.- Returns:
- Long count of elements in the specified score range.
-
zrangebyscoreWithScores
Long zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, Range<? extends Number> range)
Stream over a range of members with scores in a sorted set, by score.- Parameters:
channel
- streaming channel that receives a call for every scored value.key
- the key.range
- the range.- Returns:
- Long count of elements in the specified score range.
- Since:
- 4.3
-
zrangebyscoreWithScores
@Deprecated Long zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, double min, double max, long offset, long count)
Deprecated.Stream over a range of members with scores in a sorted set, by score.- Parameters:
channel
- streaming channel that receives a call for every scored value.key
- the key.min
- min score.max
- max score.offset
- the offset.count
- the count.- Returns:
- Long count of elements in the specified score range.
-
zrangebyscoreWithScores
@Deprecated Long zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, String min, String max, long offset, long count)
Deprecated.Stream over a range of members with scores in a sorted set, by score.- Parameters:
channel
- streaming channel that receives a call for every scored value.key
- the key.min
- min score.max
- max score.offset
- the offset.count
- the count.- Returns:
- Long count of elements in the specified score range.
-
zrangebyscoreWithScores
Long zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, Range<? extends Number> range, Limit limit)
Stream over a range of members with scores in a sorted set, by score.- Parameters:
channel
- streaming channel that receives a call for every scored value.key
- the key.range
- the range.limit
- the limit.- Returns:
- Long count of elements in the specified score range.
- Since:
- 4.3
-
zrangestore
Long zrangestore(K dstKey, K srcKey, Range<Long> range)
Get the specified range of elements in the sorted set stored atsrcKey
and stores the result in thedstKey
destination key.- Parameters:
dstKey
- the dst key.srcKey
- the src key.range
- the rank.- Returns:
- the number of elements in the resulting sorted set.
- Since:
- 6.2.1
-
zrangestorebylex
Long zrangestorebylex(K dstKey, K srcKey, Range<? extends V> range, Limit limit)
Get the specified range of elements in the sorted set stored atsrcKey
and stores the result in thedstKey
destination key.- Parameters:
dstKey
- the dst key.srcKey
- the src key.range
- the lexicographical range.limit
- the limit to apply.- Returns:
- the number of elements in the resulting sorted set.
- Since:
- 6.1
-
zrangestorebyscore
Long zrangestorebyscore(K dstKey, K srcKey, Range<? extends Number> range, Limit limit)
Get the specified range of elements in the sorted set stored atsrcKey
and stores the result in thedstKey
destination key.- Parameters:
dstKey
- the dst key.srcKey
- the src key.range
- the score range.limit
- the limit to apply.- Returns:
- the number of elements in the resulting sorted set.
- Since:
- 6.1
-
zrank
Long zrank(K key, V member)
Determine the index of a member in a sorted set.- Parameters:
key
- the key.member
- the member type: value.- Returns:
- Long integer-reply the rank of
member
. Ifmember
does not exist in the sorted set orkey
does not exist,.
-
zrankWithScore
ScoredValue<Long> zrankWithScore(K key, V member)
Returns the rank of member in the sorted set stored at key, with the scores ordered from low to high.- Parameters:
key
- the key.member
- the member type: value.- Returns:
- the rank and score
- Since:
- 6.3
-
zrem
Long zrem(K key, V... members)
Remove one or more members from a sorted set.- Parameters:
key
- the key.members
- the member type: value.- Returns:
- Long integer-reply specifically: The number of members removed from the sorted set, not including non existing members.
-
zremrangebylex
@Deprecated Long zremrangebylex(K key, String min, String max)
Deprecated.Remove all members in a sorted set between the given lexicographical range.- Parameters:
key
- the key.min
- min score.max
- max score.- Returns:
- Long integer-reply the number of elements removed.
-
zremrangebylex
Long zremrangebylex(K key, Range<? extends V> range)
Remove all members in a sorted set between the given lexicographical range.- Parameters:
key
- the key.range
- the range.- Returns:
- Long integer-reply the number of elements removed.
- Since:
- 4.3
-
zremrangebyrank
Long zremrangebyrank(K key, long start, long stop)
Remove all members in a sorted set within the given indexes.- Parameters:
key
- the key.start
- the start type: long.stop
- the stop type: long.- Returns:
- Long integer-reply the number of elements removed.
-
zremrangebyscore
@Deprecated Long zremrangebyscore(K key, double min, double max)
Deprecated.Remove all members in a sorted set within the given scores.- Parameters:
key
- the key.min
- min score.max
- max score.- Returns:
- Long integer-reply the number of elements removed.
-
zremrangebyscore
@Deprecated Long zremrangebyscore(K key, String min, String max)
Deprecated.Remove all members in a sorted set within the given scores.- Parameters:
key
- the key.min
- min score.max
- max score.- Returns:
- Long integer-reply the number of elements removed.
-
zremrangebyscore
Long zremrangebyscore(K key, Range<? extends Number> range)
Remove all members in a sorted set within the given scores.- Parameters:
key
- the key.range
- the range.- Returns:
- Long integer-reply the number of elements removed.
- Since:
- 4.3
-
zrevrange
List<V> zrevrange(K key, long start, long stop)
Return a range of members in a sorted set, by index, with scores ordered from high to low.- Parameters:
key
- the key.start
- the start.stop
- the stop.- Returns:
- List<V> array-reply list of elements in the specified range.
-
zrevrange
Long zrevrange(ValueStreamingChannel<V> channel, K key, long start, long stop)
Stream over a range of members in a sorted set, by index, with scores ordered from high to low.- Parameters:
channel
- streaming channel that receives a call for every scored value.key
- the key.start
- the start.stop
- the stop.- Returns:
- Long count of elements in the specified range.
-
zrevrangeWithScores
List<ScoredValue<V>> zrevrangeWithScores(K key, long start, long stop)
Return a range of members with scores in a sorted set, by index, with scores ordered from high to low.- Parameters:
key
- the key.start
- the start.stop
- the stop.- Returns:
- List<V> array-reply list of elements in the specified range.
-
zrevrangeWithScores
Long zrevrangeWithScores(ScoredValueStreamingChannel<V> channel, K key, long start, long stop)
Stream over a range of members with scores in a sorted set, by index, with scores ordered from high to low.- Parameters:
channel
- streaming channel that receives a call for every scored value.key
- the key.start
- the start.stop
- the stop.- Returns:
- Long count of elements in the specified range.
-
zrevrangebylex
List<V> zrevrangebylex(K key, Range<? extends V> range)
Return a range of members in a sorted set, by lexicographical range ordered from high to low.- Parameters:
key
- the key.range
- the range.- Returns:
- List<V> array-reply list of elements in the specified score range.
- Since:
- 4.3
-
zrevrangebylex
List<V> zrevrangebylex(K key, Range<? extends V> range, Limit limit)
Return a range of members in a sorted set, by lexicographical range ordered from high to low.- Parameters:
key
- the key.range
- the range.limit
- the limit.- Returns:
- List<V> array-reply list of elements in the specified score range.
- Since:
- 4.3
-
zrevrangebyscore
@Deprecated List<V> zrevrangebyscore(K key, double max, double min)
Deprecated.Return a range of members in a sorted set, by score, with scores ordered from high to low.- Parameters:
key
- the key.min
- min score.max
- max score.- Returns:
- List<V> array-reply list of elements in the specified score range.
-
zrevrangebyscore
@Deprecated List<V> zrevrangebyscore(K key, String max, String min)
Deprecated.Return a range of members in a sorted set, by score, with scores ordered from high to low.- Parameters:
key
- the key.min
- min score.max
- max score.- Returns:
- List<V> array-reply list of elements in the specified score range.
-
zrevrangebyscore
List<V> zrevrangebyscore(K key, Range<? extends Number> range)
Return a range of members in a sorted set, by score, with scores ordered from high to low.- Parameters:
key
- the key.range
- the range.- Returns:
- List<V> array-reply list of elements in the specified score range.
- Since:
- 4.3
-
zrevrangebyscore
@Deprecated List<V> zrevrangebyscore(K key, double max, double min, long offset, long count)
Deprecated.Return a range of members in a sorted set, by score, with scores ordered from high to low.- Parameters:
key
- the key.max
- max score.min
- min score.offset
- the withscores.count
- the number of items.- Returns:
- List<V> array-reply list of elements in the specified score range.
-
zrevrangebyscore
@Deprecated List<V> zrevrangebyscore(K key, String max, String min, long offset, long count)
Deprecated.Return a range of members in a sorted set, by score, with scores ordered from high to low.- Parameters:
key
- the key.max
- max score.min
- min score.offset
- the offset.count
- the count.- Returns:
- List<V> array-reply list of elements in the specified score range.
-
zrevrangebyscore
List<V> zrevrangebyscore(K key, Range<? extends Number> range, Limit limit)
Return a range of members in a sorted set, by score, with scores ordered from high to low.- Parameters:
key
- the key.range
- the range.limit
- the limit.- Returns:
- List<V> array-reply list of elements in the specified score range.
- Since:
- 4.3
-
zrevrangebyscore
@Deprecated Long zrevrangebyscore(ValueStreamingChannel<V> channel, K key, double max, double min)
Deprecated.Stream over a range of members in a sorted set, by score, with scores ordered from high to low.- Parameters:
channel
- streaming channel that receives a call for every value.key
- the key.max
- max score.min
- min score.- Returns:
- Long count of elements in the specified range.
-
zrevrangebyscore
@Deprecated Long zrevrangebyscore(ValueStreamingChannel<V> channel, K key, String max, String min)
Deprecated.Stream over a range of members in a sorted set, by score, with scores ordered from high to low.- Parameters:
channel
- streaming channel that receives a call for every value.key
- the key.min
- min score.max
- max score.- Returns:
- Long count of elements in the specified range.
-
zrevrangebyscore
Long zrevrangebyscore(ValueStreamingChannel<V> channel, K key, Range<? extends Number> range)
Stream over a range of members in a sorted set, by score, with scores ordered from high to low.- Parameters:
channel
- streaming channel that receives a call for every value.key
- the key.range
- the range.- Returns:
- Long count of elements in the specified range.
- Since:
- 4.3
-
zrevrangebyscore
@Deprecated Long zrevrangebyscore(ValueStreamingChannel<V> channel, K key, double max, double min, long offset, long count)
Deprecated.Stream over a range of members in a sorted set, by score, with scores ordered from high to low.- Parameters:
channel
- streaming channel that receives a call for every value.key
- the key.min
- min score.max
- max score.offset
- the offset.count
- the count.- Returns:
- Long count of elements in the specified range.
-
zrevrangebyscore
@Deprecated Long zrevrangebyscore(ValueStreamingChannel<V> channel, K key, String max, String min, long offset, long count)
Deprecated.Stream over a range of members in a sorted set, by score, with scores ordered from high to low.- Parameters:
channel
- streaming channel that receives a call for every value.key
- the key.min
- min score.max
- max score.offset
- the offset.count
- the count.- Returns:
- Long count of elements in the specified range.
-
zrevrangebyscore
Long zrevrangebyscore(ValueStreamingChannel<V> channel, K key, Range<? extends Number> range, Limit limit)
Stream over a range of members in a sorted set, by score, with scores ordered from high to low.- Parameters:
channel
- streaming channel that receives a call for every value.key
- the key.range
- the range.limit
- the limit.- Returns:
- Long count of elements in the specified range.
- Since:
- 4.3
-
zrevrangebyscoreWithScores
@Deprecated List<ScoredValue<V>> zrevrangebyscoreWithScores(K key, double max, double min)
Deprecated.Return a range of members with scores in a sorted set, by score, with scores ordered from high to low.- Parameters:
key
- the key.max
- max score.min
- min score.- Returns:
- List<V> array-reply list of elements in the specified score range.
-
zrevrangebyscoreWithScores
@Deprecated List<ScoredValue<V>> zrevrangebyscoreWithScores(K key, String max, String min)
Deprecated.Return a range of members with scores in a sorted set, by score, with scores ordered from high to low.- Parameters:
key
- the key.max
- max score.min
- min score.- Returns:
- List<ScoredValue<V>> array-reply list of elements in the specified score range.
-
zrevrangebyscoreWithScores
List<ScoredValue<V>> zrevrangebyscoreWithScores(K key, Range<? extends Number> range)
Return a range of members with scores in a sorted set, by score, with scores ordered from high to low.- Parameters:
key
- the key.range
- the range.- Returns:
- List<ScoredValue<V>> array-reply list of elements in the specified score range.
- Since:
- 4.3
-
zrevrangebyscoreWithScores
@Deprecated List<ScoredValue<V>> zrevrangebyscoreWithScores(K key, double max, double min, long offset, long count)
Deprecated.Return a range of members with scores in a sorted set, by score, with scores ordered from high to low.- Parameters:
key
- the key.max
- max score.min
- min score.offset
- the offset.count
- the count.- Returns:
- List<ScoredValue<V>> array-reply list of elements in the specified score range.
-
zrevrangebyscoreWithScores
@Deprecated List<ScoredValue<V>> zrevrangebyscoreWithScores(K key, String max, String min, long offset, long count)
Deprecated.Return a range of members with scores in a sorted set, by score, with scores ordered from high to low.- Parameters:
key
- the key.max
- max score.min
- min score.offset
- the offset.count
- the count.- Returns:
- List<V> array-reply list of elements in the specified score range.
-
zrevrangebyscoreWithScores
List<ScoredValue<V>> zrevrangebyscoreWithScores(K key, Range<? extends Number> range, Limit limit)
Return a range of members with scores in a sorted set, by score, with scores ordered from high to low.- Parameters:
key
- the key.range
- the range.limit
- limit.- Returns:
- List<V> array-reply list of elements in the specified score range.
- Since:
- 4.3
-
zrevrangebyscoreWithScores
@Deprecated Long zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, double max, double min)
Stream over a range of members with scores in a sorted set, by score, with scores ordered from high to low.- Parameters:
channel
- streaming channel that receives a call for every scored value.key
- the key.min
- min score.max
- max score.- Returns:
- Long count of elements in the specified range.
-
zrevrangebyscoreWithScores
@Deprecated Long zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, String max, String min)
Stream over a range of members with scores in a sorted set, by score, with scores ordered from high to low.- Parameters:
channel
- streaming channel that receives a call for every scored value.key
- the key.min
- min score.max
- max score.- Returns:
- Long count of elements in the specified range.
-
zrevrangebyscoreWithScores
Long zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, Range<? extends Number> range)
Stream over a range of members with scores in a sorted set, by score, with scores ordered from high to low.- Parameters:
channel
- streaming channel that receives a call for every scored value.key
- the key.range
- the range.- Returns:
- Long count of elements in the specified range.
-
zrevrangebyscoreWithScores
@Deprecated Long zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, double max, double min, long offset, long count)
Deprecated.Stream over a range of members with scores in a sorted set, by score, with scores ordered from high to low.- Parameters:
channel
- streaming channel that receives a call for every scored value.key
- the key.min
- min score.max
- max score.offset
- the offset.count
- the count.- Returns:
- Long count of elements in the specified range.
-
zrevrangebyscoreWithScores
@Deprecated Long zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, String max, String min, long offset, long count)
Deprecated.Stream over a range of members with scores in a sorted set, by score, with scores ordered from high to low.- Parameters:
channel
- streaming channel that receives a call for every scored value.key
- the key.min
- min score.max
- max score.offset
- the offset.count
- the count.- Returns:
- Long count of elements in the specified range.
-
zrevrangebyscoreWithScores
Long zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, Range<? extends Number> range, Limit limit)
Stream over a range of members with scores in a sorted set, by score, with scores ordered from high to low.- Parameters:
channel
- streaming channel that receives a call for every scored value.key
- the key.range
- the range.limit
- the limit.- Returns:
- Long count of elements in the specified range.
- Since:
- 4.3
-
zrevrangestore
Long zrevrangestore(K dstKey, K srcKey, Range<Long> range)
Get the specified range of elements ordered from high to low in the sorted set stored atsrcKey
and stores the result in thedstKey
destination key.- Parameters:
dstKey
- the dst key.srcKey
- the src key.range
- the rank.- Returns:
- the number of elements in the resulting sorted set.
- Since:
- 6.2.1
-
zrevrangestorebylex
Long zrevrangestorebylex(K dstKey, K srcKey, Range<? extends V> range, Limit limit)
Get the lexicographical range ordered from high to low of elements in the sorted set stored atsrcKey
and stores the result in thedstKey
destination key.- Parameters:
dstKey
- the src key.srcKey
- the dst key.range
- the lexicographical range.limit
- the limit to apply.- Returns:
- the number of elements in the resulting sorted set.
- Since:
- 6.1
-
zrevrangestorebyscore
Long zrevrangestorebyscore(K dstKey, K srcKey, Range<? extends Number> range, Limit limit)
Get the specified range of elements in the sorted set stored at {@code srcKey with scores ordered from high to low and stores the result in the {@code dstKey} destination key.- Parameters:
dstKey
- the src key.srcKey
- the dst key.range
- the score range.limit
- the limit to apply.- Returns:
- the number of elements in the resulting sorted set.
- Since:
- 6.1
-
zrevrank
Long zrevrank(K key, V member)
Determine the index of a member in a sorted set, with scores ordered from high to low.- Parameters:
key
- the key.member
- the member type: value.- Returns:
- Long integer-reply the rank of
member
. Ifmember
does not exist in the sorted set orkey
does not exist returnnull
.
-
zrevrankWithScore
ScoredValue<Long> zrevrankWithScore(K key, V member)
Returns the rank of member in the sorted set stored at key, with the scores ordered from high to low.- Parameters:
key
- the key.member
- the member type: value.- Returns:
- the rank and score
- Since:
- 6.3
-
zscan
ScoredValueScanCursor<V> zscan(K key)
Incrementally iterate sorted sets elements and associated scores.- Parameters:
key
- the key.- Returns:
- ScoredValueScanCursor<V> scan cursor.
-
zscan
ScoredValueScanCursor<V> zscan(K key, ScanArgs scanArgs)
Incrementally iterate sorted sets elements and associated scores.- Parameters:
key
- the key.scanArgs
- scan arguments.- Returns:
- ScoredValueScanCursor<V> scan cursor.
-
zscan
ScoredValueScanCursor<V> zscan(K key, ScanCursor scanCursor, ScanArgs scanArgs)
Incrementally iterate sorted sets elements and associated scores.- Parameters:
key
- the key.scanCursor
- cursor to resume from a previous scan, must not benull
.scanArgs
- scan arguments.- Returns:
- ScoredValueScanCursor<V> scan cursor.
-
zscan
ScoredValueScanCursor<V> zscan(K key, ScanCursor scanCursor)
Incrementally iterate sorted sets elements and associated scores.- Parameters:
key
- the key.scanCursor
- cursor to resume from a previous scan, must not benull
.- Returns:
- ScoredValueScanCursor<V> scan cursor.
-
zscan
StreamScanCursor zscan(ScoredValueStreamingChannel<V> channel, K key)
Incrementally iterate sorted sets elements and associated scores.- Parameters:
channel
- streaming channel that receives a call for every scored value.key
- the key.- Returns:
- StreamScanCursor scan cursor.
-
zscan
StreamScanCursor zscan(ScoredValueStreamingChannel<V> channel, K key, ScanArgs scanArgs)
Incrementally iterate sorted sets elements and associated scores.- Parameters:
channel
- streaming channel that receives a call for every scored value.key
- the key.scanArgs
- scan arguments.- Returns:
- StreamScanCursor scan cursor.
-
zscan
StreamScanCursor zscan(ScoredValueStreamingChannel<V> channel, K key, ScanCursor scanCursor, ScanArgs scanArgs)
Incrementally iterate sorted sets elements and associated scores.- Parameters:
channel
- streaming channel that receives a call for every scored value.key
- the key.scanCursor
- cursor to resume from a previous scan, must not benull
.scanArgs
- scan arguments.- Returns:
- StreamScanCursor scan cursor.
-
zscan
StreamScanCursor zscan(ScoredValueStreamingChannel<V> channel, K key, ScanCursor scanCursor)
Incrementally iterate sorted sets elements and associated scores.- Parameters:
channel
- streaming channel that receives a call for every scored value.key
- the key.scanCursor
- cursor to resume from a previous scan, must not benull
.- Returns:
- StreamScanCursor scan cursor.
-
zscore
Double zscore(K key, V member)
Get the score associated with the given member in a sorted set.- Parameters:
key
- the key.member
- the member type: value.- Returns:
- Double bulk-string-reply the score of
member
(a double precision floating point number), represented as string.
-
zunion
List<V> zunion(K... keys)
Add multiple sorted sets and returns the resulting sorted set.- Parameters:
keys
- the keys.- Returns:
- List<V> array-reply list of elements.
- Since:
- 6.1
-
zunion
List<V> zunion(ZAggregateArgs aggregateArgs, K... keys)
Add multiple sorted sets and returns the resulting sorted set.- Parameters:
aggregateArgs
- arguments to define aggregation and weights.keys
- the keys.- Returns:
- List<V> array-reply list of elements.
- Since:
- 6.1
-
zunionWithScores
List<ScoredValue<V>> zunionWithScores(ZAggregateArgs aggregateArgs, K... keys)
Add multiple sorted sets and returns the resulting sorted set.- Parameters:
aggregateArgs
- arguments to define aggregation and weights.keys
- the keys.- Returns:
- List<V> array-reply list of scored values.
- Since:
- 6.1
-
zunionWithScores
List<ScoredValue<V>> zunionWithScores(K... keys)
Add multiple sorted sets and returns the resulting sorted set.- Parameters:
keys
- the keys.- Returns:
- List<V> array-reply list of scored values.
- Since:
- 6.1
-
zunionstore
Long zunionstore(K destination, K... keys)
Add multiple sorted sets and store the resulting sorted set in a new key.- Parameters:
destination
- destination key.keys
- source keys.- Returns:
- Long integer-reply the number of elements in the resulting sorted set at
destination
.
-
zunionstore
Long zunionstore(K destination, ZStoreArgs storeArgs, K... keys)
Add multiple sorted sets and store the resulting sorted set in a new key.- Parameters:
destination
- the destination.storeArgs
- arguments to define aggregation and weights.keys
- the keys.- Returns:
- Long integer-reply the number of elements in the resulting sorted set at
destination
.
-
-