Module lettuce.core

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 Details

    • 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
    • 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
    • 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 the INCR 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 the INCR 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 if key does not exist.
    • zcount

      @Deprecated Long zcount​(K key, double min, double max)
      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)
      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 given Range.
      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
    • 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)
      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
    • 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 at key.
      Parameters:
      key - the key.
      Returns:
      element.
      Since:
      6.1
    • zrandmember

      List<V> zrandmember​(K key, long count)
      Return count random members from the sorted set stored at key.
      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 at key.
      Parameters:
      key - the key.
      Returns:
      the score and element.
      Since:
      6.1
    • zrandmemberWithScores

      List<ScoredValue<V>> zrandmemberWithScores​(K key, long count)
      Return count random members along their value from the sorted set stored at key.
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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
    • zrangestorebylex

      Long zrangestorebylex​(K dstKey, K srcKey, Range<? extends V> range, Limit limit)
      Get the specified range of elements in the sorted set stored at srcKey and stores the result in the dstKey destination key.
      Parameters:
      dstKey - the dst key.
      srcKey - the src key.
      range - the lexicographical range.
      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 at srcKey and stores the result in the dstKey destination key.
      Parameters:
      dstKey - the dst key.
      srcKey - the src key.
      range - the score range.
      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. If member does not exist in the sorted set or key does not exist,.
    • 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)
      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)
      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)
      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)
      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)
      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)
      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 null.
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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
    • 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 at srcKey and stores the result in the dstKey destination key.
      Parameters:
      dstKey - the src key.
      srcKey - the dst key.
      range - the lexicographical range.
      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. @param dstKey the src key. @param srcKey the dst key. @param range the score range. @return 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. If member does not exist in the sorted set or key does not exist,.
    • 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 be null.
      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 be null.
      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 be null.
      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 be null.
      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.