インターフェース RedisZSetCommands

すべての既知のサブインターフェース:
DefaultedRedisClusterConnectionDefaultedRedisConnectionRedisClusterConnectionRedisCommandsRedisConnectionRedisConnectionUtils.RedisConnectionProxyStringRedisConnection
すべての既知の実装クラス:
AbstractRedisConnectionDefaultStringRedisConnectionJedisClusterConnectionJedisConnectionLettuceClusterConnectionLettuceConnection

public interface RedisZSetCommands
Redis でサポートされている ZSet(SortedSet)-specific コマンド。
作成者:
Costin Leau, Christoph Strobl, Thomas Darimont, David Liu, Mark Paluch, Andrey Shlykov, Shyngys Sapraliyev
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    インターフェース
    説明
    static class
    使用すべきではありません。
    3.0 以降、代わりに Limit を使用してください。
    static class
    使用すべきではありません。
    3.0 以降、代わりに Range または RedisZSetCommands.Range.toRange() を使用してください。
    static class
    ZADD 固有の引数。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    bZPopMax(byte[] key, long timeout, TimeUnitSE unit)
    key でソートされたセットから、スコアが最も高い値を削除して返します。
    bZPopMin(byte[] key, long timeout, TimeUnitSE unit)
    key でソートされたセットから、スコアが最も低い値を削除して返します。
    default BooleanSE
    zAdd(byte[] key, double score, byte[] value)
    value を key でソートされたセットに追加するか、score がすでに存在する場合は更新します。
    zAdd(byte[] key, double score, byte[] value, RedisZSetCommands.ZAddArgs args)
    value を key でソートされたセットに追加するか、指定された args に応じてその score を更新します。
    default LongSE
    zAdd(byte[] key, SetSE<Tuple> tuples)
    tuples を key でソートされたセットに追加するか、score がすでに存在する場合は更新します。
    zAdd(byte[] key, SetSE<Tuple> tuples, RedisZSetCommands.ZAddArgs args)
    tuples を key でソートされたセットに追加するか、指定された args に応じてその score を更新します。
    zCard(byte[] key)
    key でソートされたセットのサイズを取得します。
    default LongSE
    zCount(byte[] key, double min, double max)
    min と max の間のスコアで、ソートされたセット内の要素の数をカウントします。
    zCount(byte[] key, Range<? extends NumberSE> range)
    Range#min と Range#max の間のスコアで、ソートされたセット内の要素の数をカウントします。
    SetSE<byte[]>
    zDiff(byte[]... sets)
    差分ソートされた sets
    zDiffStore(byte[] destKey, byte[]... sets)
    sets を差分ソートし、結果を宛先 destKey に格納します。
    zDiffWithScores(byte[]... sets)
    差分ソートされた sets
    zIncrBy(byte[] key, double increment, byte[] value)
    increment でソートされたセットの value で要素のスコアをインクリメントします。
    SetSE<byte[]>
    zInter(byte[]... sets)
    ソートされた sets を交差させます。
    zInterStore(byte[] destKey, byte[]... sets)
    ソートされた sets を交差させ、結果を宛先 destKey に格納します。
    default LongSE
    zInterStore(byte[] destKey, Aggregate aggregate, int[] weights, byte[]... sets)
    ソートされた sets を交差させ、結果を宛先 destKey に格納します。
    zInterStore(byte[] destKey, Aggregate aggregate, Weights weights, byte[]... sets)
    ソートされた sets を交差させ、結果を宛先 destKey に格納します。
    zInterWithScores(byte[]... sets)
    ソートされた sets を交差させます。
    default SetSE<Tuple>
    zInterWithScores(Aggregate aggregate, int[] weights, byte[]... sets)
    ソートされた sets を交差させます。
    zInterWithScores(Aggregate aggregate, Weights weights, byte[]... sets)
    ソートされた sets を交差させます。
    zLexCount(byte[] key, Range<byte[]> range)
    辞書式順序を適用して、Range#min と Range#max の間の値でソートされたセット内の要素の数をカウントします。
    zMScore(byte[] key, byte[]... values)
    キー key でソートされたセットから values で要素のスコアを取得します。
    zPopMax(byte[] key)
    key でソートされたセットから、スコアが最も高い値を削除して返します。
    zPopMax(byte[] key, long count)
    key でソートされたセットから、スコアが最も高い count 値を削除して返します。
    zPopMin(byte[] key)
    key でソートされたセットから、スコアが最も低い値を削除して返します。
    zPopMin(byte[] key, long count)
    key でソートされたセットから、スコアが最も低い count 値を削除して返します。
    byte[]
    zRandMember(byte[] key)
    key でソートされたセットからランダムな要素を取得します。
    ListSE<byte[]>
    zRandMember(byte[] key, long count)
    key でソートされたセットから count ランダム要素を取得します。
    key でソートされたセットからランダムな要素を取得します。
    zRandMemberWithScore(byte[] key, long count)
    key でソートされたセットから count ランダム要素を取得します。
    SetSE<byte[]>
    zRange(byte[] key, long start, long end)
    ソートされたセットから start と end の間の要素を取得します。
    default SetSE<byte[]>
    zRangeByLex(byte[] key)
    辞書式順序のキーでソートされたセット内のすべての要素を取得します。
    default SetSE<byte[]>
    zRangeByLex(byte[] key, Range<byte[]> range)
    辞書式順序のキーでソートされたセットから Range のすべての要素を取得します。
    SetSE<byte[]>
    zRangeByLex(byte[] key, Range<byte[]> range, Limit limit)
    辞書式順序のキーでソートされたセットから Range のすべての要素を取得します。
    default SetSE<byte[]>
    zRangeByScore(byte[] key, double min, double max)
    ソートされたセットからスコアが min と max の間にある要素を取得します。
    default SetSE<byte[]>
    zRangeByScore(byte[] key, double min, double max, long offset, long count)
    start から end の範囲の要素を取得します。スコアは、ソートされたセットから min と max の間にあります。
    default SetSE<byte[]>
    zRangeByScore(byte[] key, StringSE min, StringSE max)
    使用すべきではありません。
    3.0 以降、代わりに zRangeByScore(byte[], org.springframework.data.domain.Range) を使用してください。
    SetSE<byte[]>
    zRangeByScore(byte[] key, StringSE min, StringSE max, long offset, long count)
    start から end の範囲の要素を取得します。スコアは、ソートされたセットから min と max の間にあります。
    default SetSE<byte[]>
    zRangeByScore(byte[] key, Range<? extends NumberSE> range)
    ソートされたセットからスコアが Range#min と Range#max の間にある要素を取得します。
    SetSE<byte[]>
    zRangeByScore(byte[] key, Range<? extends NumberSE> range, Limit limit)
    Limit#count から Limit#offset の範囲の要素を取得します。スコアは、ソートされたセットから Range#min と Range#max の間にあります。
    default SetSE<Tuple>
    zRangeByScoreWithScores(byte[] key, double min, double max)
    ソートされたセットからスコアが min と max の間にある Tuple のセットを取得します。
    default SetSE<Tuple>
    zRangeByScoreWithScores(byte[] key, double min, double max, long offset, long count)
    start から end の範囲の Tuple のセットを取得します。ここで、スコアは、ソートされたセットから min と max の間にあります。
    default SetSE<Tuple>
    zRangeByScoreWithScores(byte[] key, Range<? extends NumberSE> range)
    ソートされたセットからスコアが Range#min と Range#max の間にある Tuple のセットを取得します。
    zRangeByScoreWithScores(byte[] key, Range<? extends NumberSE> range, Limit limit)
    Limit#offset から Limit#offset + Limit#count の範囲の Tuple のセットを取得します。ここで、スコアは、ソートされたセットから Range#min と Range#max の間にあります。
    default LongSE
    zRangeStoreByLex(byte[] dstKey, byte[] srcKey, Range<byte[]> range)
    このコマンドは ZRANGE に似ていますが、結果を dstKey 宛先キーに格納します。
    zRangeStoreByLex(byte[] dstKey, byte[] srcKey, Range<byte[]> range, Limit limit)
    このコマンドは ZRANGE に似ていますが、結果を dstKey 宛先キーに格納します。
    default LongSE
    zRangeStoreByScore(byte[] dstKey, byte[] srcKey, Range<? extends NumberSE> range)
    このコマンドは ZRANGE に似ていますが、結果を dstKey 宛先キーに格納します。
    zRangeStoreByScore(byte[] dstKey, byte[] srcKey, Range<? extends NumberSE> range, Limit limit)
    このコマンドは ZRANGE に似ていますが、結果を dstKey 宛先キーに格納します。
    default LongSE
    zRangeStoreRevByLex(byte[] dstKey, byte[] srcKey, Range<byte[]> range)
    このコマンドは ZRANGE … REV に似ていますが、結果を dstKey 宛先キーに格納します。
    zRangeStoreRevByLex(byte[] dstKey, byte[] srcKey, Range<byte[]> range, Limit limit)
    このコマンドは ZRANGE … REV に似ていますが、結果を dstKey 宛先キーに格納します。
    default LongSE
    zRangeStoreRevByScore(byte[] dstKey, byte[] srcKey, Range<? extends NumberSE> range)
    このコマンドは ZRANGE … REV に似ていますが、結果を dstKey 宛先キーに格納します。
    zRangeStoreRevByScore(byte[] dstKey, byte[] srcKey, Range<? extends NumberSE> range, Limit limit)
    このコマンドは ZRANGE … REV に似ていますが、結果を dstKey 宛先キーに格納します。
    zRangeWithScores(byte[] key, long start, long end)
    ソートされたセットから start と end の間の Tuple のセットを取得します。
    zRank(byte[] key, byte[] value)
    ソートされたセット内の value を持つ要素のインデックスを決定します。
    zRem(byte[] key, byte[]... values)
    ソートされたセットから values を削除します。
    zRemRange(byte[] key, long start, long end)
    key でソートされたセットから start と end の間の範囲の要素を削除します。
    zRemRangeByLex(byte[] key, Range<byte[]> range)
    辞書式 Range の間のすべての要素を削除します。
    default LongSE
    zRemRangeByScore(byte[] key, double min, double max)
    key でソートされたセットから min と max の間のスコアを持つ要素を削除します。
    zRemRangeByScore(byte[] key, Range<? extends NumberSE> range)
    key でソートされたセットから Range#min と Range#max の間のスコアを持つ要素を削除します。
    SetSE<byte[]>
    zRevRange(byte[] key, long start, long end)
    高から低の順に並べ替えられたセットから、start から end の範囲の要素を取得します。
    default SetSE<byte[]>
    zRevRangeByLex(byte[] key)
    キーでソートされたセット内のすべての要素を逆辞書式順序で取得します。
    default SetSE<byte[]>
    zRevRangeByLex(byte[] key, Range<byte[]> range)
    Range のすべての要素を、辞書式順序を逆にして、キーでソートされたセットから取得します。
    SetSE<byte[]>
    zRevRangeByLex(byte[] key, Range<byte[]> range, Limit limit)
    Range のすべての要素を、辞書式順序を逆にして、キーでソートされたセットから取得します。
    default SetSE<byte[]>
    zRevRangeByScore(byte[] key, double min, double max)
    スコアが min と max の間にある要素を、高いものから低いものへと並べ替えられたセットから取得します。
    default SetSE<byte[]>
    zRevRangeByScore(byte[] key, double min, double max, long offset, long count)
    start から end の範囲の要素を取得します。スコアは、高 -> 低の順序で並べ替えられたセットから min と max の間にあります。
    default SetSE<byte[]>
    zRevRangeByScore(byte[] key, Range<? extends NumberSE> range)
    スコアが Range#min と Range#max の間にある要素を、高いものから低いものへと並べ替えられたセットから取得します。
    SetSE<byte[]>
    zRevRangeByScore(byte[] key, Range<? extends NumberSE> range, Limit limit)
    Limit#offset から Limit#offset + Limit#count の範囲の要素を取得します。スコアは、高 -> 低の順序で並べ替えられたセットから Range#min と Range#max の間にあります。
    default SetSE<Tuple>
    zRevRangeByScoreWithScores(byte[] key, double min, double max)
    高から低の順に並べ替えられたセットから、スコアが min と max の間にある Tuple のセットを取得します。
    default SetSE<Tuple>
    zRevRangeByScoreWithScores(byte[] key, double min, double max, long offset, long count)
    start から end の範囲の Tuple のセットを取得します。ここで、スコアは、高から低の順に並べ替えられたセットから min と max の間にあります。
    default SetSE<Tuple>
    zRevRangeByScoreWithScores(byte[] key, Range<? extends NumberSE> range)
    高から低の順に並べ替えられたセットから、スコアが Range#min と Range#max の間にある Tuple のセットを取得します。
    zRevRangeByScoreWithScores(byte[] key, Range<? extends NumberSE> range, Limit limit)
    Limit#offset から Limit#count の範囲の Tuple のセットを取得します。ここで、スコアは、高から低の順に並べ替えられたセットから Range#min と Range#max の間にあります。
    zRevRangeWithScores(byte[] key, long start, long end)
    高から低の順に並べ替えられたセットから、start から end の範囲の Tuple のセットを取得します。
    zRevRank(byte[] key, byte[] value)
    高から低のスコアが付けられたときに、ソートされたセット内の value を持つ要素のインデックスを決定します。
    zScan(byte[] key, ScanOptions options)
    Cursor を使用して、key でソートされたセットの要素を反復処理します。
    zScore(byte[] key, byte[] value)
    キー key でソートされたセットから value で要素のスコアを取得します。
    SetSE<byte[]>
    zUnion(byte[]... sets)
    ユニオンソート sets
    zUnionStore(byte[] destKey, byte[]... sets)
    ユニオンソート sets
    default LongSE
    zUnionStore(byte[] destKey, Aggregate aggregate, int[] weights, byte[]... sets)
    ユニオンは sets をソートし、結果を宛先 destKey に格納します。
    zUnionStore(byte[] destKey, Aggregate aggregate, Weights weights, byte[]... sets)
    ユニオンは sets をソートし、結果を宛先 destKey に格納します。
    zUnionWithScores(byte[]... sets)
    ユニオンソート sets
    default SetSE<Tuple>
    zUnionWithScores(Aggregate aggregate, int[] weights, byte[]... sets)
    ユニオンソート sets
    zUnionWithScores(Aggregate aggregate, Weights weights, byte[]... sets)
    ユニオンソート sets
  • メソッドの詳細

    • zAdd

      @Nullable default BooleanSE zAdd(byte[] key, double score, byte[] value)
      value を key でソートされたセットに追加するか、score がすでに存在する場合は更新します。
      パラメーター:
      key - null であってはなりません。
      score - スコア。
      value - 値。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zAdd

      @Nullable BooleanSE zAdd(byte[] key, double score, byte[] value, RedisZSetCommands.ZAddArgs args)
      value を key でソートされたセットに追加するか、指定された args に応じてその score を更新します。
      パラメーター:
      key - null であってはなりません。
      score - スコア。
      value - 値。
      args - null であってはならず、代わりに RedisZSetCommands.ZAddArgs.empty() を使用してください。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.5
      関連事項:
    • zAdd

      @Nullable default LongSE zAdd(byte[] key, SetSE<Tuple> tuples)
      tuples を key でソートされたセットに追加するか、score がすでに存在する場合は更新します。
      パラメーター:
      key - null であってはなりません。
      tuples - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zAdd

      LongSE zAdd(byte[] key, SetSE<Tuple> tuples, RedisZSetCommands.ZAddArgs args)
      tuples を key でソートされたセットに追加するか、指定された args に応じてその score を更新します。
      パラメーター:
      key - null であってはなりません。
      tuples - null であってはなりません。
      args - null であってはならず、代わりに RedisZSetCommands.ZAddArgs.empty() を使用してください。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.5
      関連事項:
    • zRem

      @Nullable LongSE zRem(byte[] key, byte[]... values)
      ソートされたセットから values を削除します。削除された要素の数を返します。
      パラメーター:
      key - null であってはなりません。
      values - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zIncrBy

      @Nullable DoubleSE zIncrBy(byte[] key, double increment, byte[] value)
      increment でソートされたセットの value で要素のスコアをインクリメントします。
      パラメーター:
      key - null であってはなりません。
      increment -
      value - 値。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zRandMember

      @Nullable byte[] zRandMember(byte[] key)
      key でソートされたセットからランダムな要素を取得します。
      パラメーター:
      key - null であってはなりません。
      戻り値:
      null でもかまいません。
      導入:
      2.6
      関連事項:
    • zRandMember

      @Nullable ListSE<byte[]> zRandMember(byte[] key, long count)
      key でソートされたセットから count ランダム要素を取得します。
      パラメーター:
      key - null であってはなりません。
      count - 提供された count 引数が正の場合、count または設定されたサイズのいずれかでキャップされた個別のフィールドのリストを返します。count が負の場合、動作が変化し、コマンドは同じ値を複数回返すことができます。この場合、戻り値の数は指定されたカウントの絶対値です。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • zRandMemberWithScore

      @Nullable Tuple zRandMemberWithScore(byte[] key)
      key でソートされたセットからランダムな要素を取得します。
      パラメーター:
      key - null であってはなりません。
      戻り値:
      null でもかまいません。
      導入:
      2.6
      関連事項:
    • zRandMemberWithScore

      @Nullable ListSE<Tuple> zRandMemberWithScore(byte[] key, long count)
      key でソートされたセットから count ランダム要素を取得します。
      パラメーター:
      key - null であってはなりません。
      count - 提供された count 引数が正の場合、count または設定されたサイズのいずれかでキャップされた個別のフィールドのリストを返します。count が負の場合、動作が変化し、コマンドは同じ値を複数回返すことができます。この場合、戻り値の数は指定されたカウントの絶対値です。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • zRank

      @Nullable LongSE zRank(byte[] key, byte[] value)
      ソートされたセット内の value を持つ要素のインデックスを決定します。
      パラメーター:
      key - null であってはなりません。
      value - 値。null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zRevRank

      @Nullable LongSE zRevRank(byte[] key, byte[] value)
      高から低のスコアが付けられたときに、ソートされたセット内の value を持つ要素のインデックスを決定します。
      パラメーター:
      key - null であってはなりません。
      value - 値。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zRange

      @Nullable SetSE<byte[]> zRange(byte[] key, long start, long end)
      ソートされたセットから start と end の間の要素を取得します。
      パラメーター:
      key - null であってはなりません。
      start -
      end -
      戻り値:
      キーが存在しないか、範囲内にメンバーがない場合は、SetSE を空にします。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zRangeWithScores

      @Nullable SetSE<Tuple> zRangeWithScores(byte[] key, long start, long end)
      ソートされたセットから start と end の間の Tuple のセットを取得します。
      パラメーター:
      key - null であってはなりません。
      start -
      end -
      戻り値:
      キーが存在しないか、範囲内にメンバーがない場合は、SetSE を空にします。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zRangeByScore

      @Nullable default SetSE<byte[]> zRangeByScore(byte[] key, double min, double max)
      ソートされたセットからスコアが min と max の間にある要素を取得します。
      パラメーター:
      key - null であってはなりません。
      min -
      max -
      戻り値:
      キーが存在しないか、範囲内にメンバーがない場合は、SetSE を空にします。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zRangeByScoreWithScores

      @Nullable default SetSE<Tuple> zRangeByScoreWithScores(byte[] key, Range<? extends NumberSE> range)
      ソートされたセットからスコアが Range#min と Range#max の間にある Tuple のセットを取得します。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      キーが存在しないか、範囲内にメンバーがない場合は、SetSE を空にします。パイプライン / トランザクションで使用される場合は null。
      導入:
      1.6
      関連事項:
    • zRangeByScoreWithScores

      @Nullable default SetSE<Tuple> zRangeByScoreWithScores(byte[] key, double min, double max)
      ソートされたセットからスコアが min と max の間にある Tuple のセットを取得します。
      パラメーター:
      key - null であってはなりません。
      min -
      max -
      戻り値:
      キーが存在しないか、範囲内にメンバーがない場合は、SetSE を空にします。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zRangeByScore

      @Nullable default SetSE<byte[]> zRangeByScore(byte[] key, double min, double max, long offset, long count)
      start から end の範囲の要素を取得します。スコアは、ソートされたセットから min と max の間にあります。
      パラメーター:
      key - null であってはなりません。
      min -
      max -
      offset -
      count -
      戻り値:
      キーが存在しないか、範囲内にメンバーがない場合は、SetSE を空にします。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zRangeByScoreWithScores

      @Nullable default SetSE<Tuple> zRangeByScoreWithScores(byte[] key, double min, double max, long offset, long count)
      start から end の範囲の Tuple のセットを取得します。ここで、スコアは、ソートされたセットから min と max の間にあります。
      パラメーター:
      key - null であってはなりません。
      min -
      max -
      offset -
      count -
      戻り値:
      キーが存在しないか、範囲内にメンバーがない場合は、SetSE を空にします。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zRangeByScoreWithScores

      @Nullable SetSE<Tuple> zRangeByScoreWithScores(byte[] key, Range<? extends NumberSE> range, Limit limit)
      Limit#offset から Limit#offset + Limit#count の範囲の Tuple のセットを取得します。ここで、スコアは、ソートされたセットから Range#min と Range#max の間にあります。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      limit - null であってはなりません。
      戻り値:
      キーが存在しないか、範囲内にメンバーがない場合は、SetSE を空にします。パイプライン / トランザクションで使用される場合は null。
      導入:
      1.6
      関連事項:
    • zRevRange

      @Nullable SetSE<byte[]> zRevRange(byte[] key, long start, long end)
      高から低の順に並べ替えられたセットから、start から end の範囲の要素を取得します。
      パラメーター:
      key - null であってはなりません。
      start -
      end -
      戻り値:
      キーが存在しないか、範囲内にメンバーがない場合は、SetSE を空にします。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zRevRangeWithScores

      @Nullable SetSE<Tuple> zRevRangeWithScores(byte[] key, long start, long end)
      高から低の順に並べ替えられたセットから、start から end の範囲の Tuple のセットを取得します。
      パラメーター:
      key - null であってはなりません。
      start -
      end -
      戻り値:
      キーが存在しないか、範囲内にメンバーがない場合は、SetSE を空にします。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zRevRangeByScore

      @Nullable default SetSE<byte[]> zRevRangeByScore(byte[] key, double min, double max)
      スコアが min と max の間にある要素を、高いものから低いものへと並べ替えられたセットから取得します。
      パラメーター:
      key - null であってはなりません。
      min -
      max -
      戻り値:
      キーが存在しないか、範囲内にメンバーがない場合は、SetSE を空にします。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zRevRangeByScore

      @Nullable default SetSE<byte[]> zRevRangeByScore(byte[] key, Range<? extends NumberSE> range)
      スコアが Range#min と Range#max の間にある要素を、高いものから低いものへと並べ替えられたセットから取得します。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      キーが存在しないか、範囲内にメンバーがない場合は、SetSE を空にします。パイプライン / トランザクションで使用される場合は null。
      導入:
      1.6
      関連事項:
    • zRevRangeByScoreWithScores

      @Nullable default SetSE<Tuple> zRevRangeByScoreWithScores(byte[] key, double min, double max)
      高から低の順に並べ替えられたセットから、スコアが min と max の間にある Tuple のセットを取得します。
      パラメーター:
      key - null であってはなりません。
      min -
      max -
      戻り値:
      キーが存在しないか、範囲内にメンバーがない場合は、SetSE を空にします。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zRevRangeByScore

      @Nullable default SetSE<byte[]> zRevRangeByScore(byte[] key, double min, double max, long offset, long count)
      start から end の範囲の要素を取得します。スコアは、高 -> 低の順序で並べ替えられたセットから min と max の間にあります。
      パラメーター:
      key - null であってはなりません。
      min -
      max -
      offset -
      count -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zRevRangeByScore

      @Nullable SetSE<byte[]> zRevRangeByScore(byte[] key, Range<? extends NumberSE> range, Limit limit)
      Limit#offset から Limit#offset + Limit#count の範囲の要素を取得します。スコアは、高 -> 低の順序で並べ替えられたセットから Range#min と Range#max の間にあります。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      limit - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      1.6
      関連事項:
    • zRevRangeByScoreWithScores

      @Nullable default SetSE<Tuple> zRevRangeByScoreWithScores(byte[] key, double min, double max, long offset, long count)
      start から end の範囲の Tuple のセットを取得します。ここで、スコアは、高から低の順に並べ替えられたセットから min と max の間にあります。
      パラメーター:
      key - null であってはなりません。
      min -
      max -
      offset -
      count -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zRevRangeByScoreWithScores

      @Nullable default SetSE<Tuple> zRevRangeByScoreWithScores(byte[] key, Range<? extends NumberSE> range)
      高から低の順に並べ替えられたセットから、スコアが Range#min と Range#max の間にある Tuple のセットを取得します。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      1.6
      関連事項:
    • zRevRangeByScoreWithScores

      @Nullable SetSE<Tuple> zRevRangeByScoreWithScores(byte[] key, Range<? extends NumberSE> range, Limit limit)
      Limit#offset から Limit#count の範囲の Tuple のセットを取得します。ここで、スコアは、高から低の順に並べ替えられたセットから Range#min と Range#max の間にあります。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      limit - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      1.6
      関連事項:
    • zCount

      @Nullable default LongSE zCount(byte[] key, double min, double max)
      min と max の間のスコアで、ソートされたセット内の要素の数をカウントします。
      パラメーター:
      key - null であってはなりません。
      min -
      max -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zCount

      @Nullable LongSE zCount(byte[] key, Range<? extends NumberSE> range)
      Range#min と Range#max の間のスコアで、ソートされたセット内の要素の数をカウントします。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      1.6
      関連事項:
    • zLexCount

      @Nullable LongSE zLexCount(byte[] key, Range<byte[]> range)
      辞書式順序を適用して、Range#min と Range#max の間の値でソートされたセット内の要素の数をカウントします。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.4
      関連事項:
    • zPopMin

      @Nullable Tuple zPopMin(byte[] key)
      key でソートされたセットから、スコアが最も低い値を削除して返します。
      パラメーター:
      key - null であってはなりません。
      戻り値:
      ソートされたセットが空であるか、パイプライン / トランザクションで使用されている場合は null。
      導入:
      2.6
      関連事項:
    • zPopMin

      @Nullable SetSE<Tuple> zPopMin(byte[] key, long count)
      key でソートされたセットから、スコアが最も低い count 値を削除して返します。
      パラメーター:
      key - null であってはなりません。
      count - ポップする要素の数。
      戻り値:
      ソートされたセットが空であるか、パイプライン / トランザクションで使用されている場合は null。
      導入:
      2.6
      関連事項:
    • bZPopMin

      @Nullable Tuple bZPopMin(byte[] key, long timeout, TimeUnitSE unit)
      key でソートされたセットからスコアが最も低い値を削除して返します。
      要素が利用可能になるか、timeout に到達するまで接続をブロックします。
      パラメーター:
      key - null であってはなりません。
      timeout -
      unit - null であってはなりません。
      戻り値:
      null でもかまいません。
      導入:
      2.6
      関連事項:
    • zPopMax

      @Nullable Tuple zPopMax(byte[] key)
      key でソートされたセットから、スコアが最も高い値を削除して返します。
      パラメーター:
      key - null であってはなりません。
      戻り値:
      ソートされたセットが空であるか、パイプライン / トランザクションで使用されている場合は null。
      導入:
      2.6
      関連事項:
    • zPopMax

      @Nullable SetSE<Tuple> zPopMax(byte[] key, long count)
      key でソートされたセットから、スコアが最も高い count 値を削除して返します。
      パラメーター:
      key - null であってはなりません。
      count - ポップする要素の数。
      戻り値:
      ソートされたセットが空であるか、パイプライン / トランザクションで使用されている場合は null。
      導入:
      2.6
      関連事項:
    • bZPopMax

      @Nullable Tuple bZPopMax(byte[] key, long timeout, TimeUnitSE unit)
      key でソートされたセットからスコアが最も高い値を削除して返します。
      要素が利用可能になるか、timeout に到達するまで接続をブロックします。
      パラメーター:
      key - null であってはなりません。
      timeout -
      unit - null であってはなりません。
      戻り値:
      null でもかまいません。
      導入:
      2.6
      関連事項:
    • zCard

      @Nullable LongSE zCard(byte[] key)
      key でソートされたセットのサイズを取得します。
      パラメーター:
      key - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zScore

      @Nullable DoubleSE zScore(byte[] key, byte[] value)
      キー key でソートされたセットから value で要素のスコアを取得します。
      パラメーター:
      key - null であってはなりません。
      value - 値。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zMScore

      @Nullable ListSE<DoubleSE> zMScore(byte[] key, byte[]... values)
      キー key でソートされたセットから values で要素のスコアを取得します。
      パラメーター:
      key - null であってはなりません。
      values - 値。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • zRemRange

      @Nullable LongSE zRemRange(byte[] key, long start, long end)
      key でソートされたセットから start と end の間の範囲の要素を削除します。
      パラメーター:
      key - null であってはなりません。
      start -
      end -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zRemRangeByLex

      LongSE zRemRangeByLex(byte[] key, Range<byte[]> range)
      辞書式 Range の間のすべての要素を削除します。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      削除された要素の数、またはパイプライン / トランザクションで使用される場合は null。
      導入:
      2.5
      関連事項:
    • zRemRangeByScore

      @Nullable default LongSE zRemRangeByScore(byte[] key, double min, double max)
      key でソートされたセットから min と max の間のスコアを持つ要素を削除します。
      パラメーター:
      key - null であってはなりません。
      min -
      max -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zRemRangeByScore

      @Nullable LongSE zRemRangeByScore(byte[] key, Range<? extends NumberSE> range)
      key でソートされたセットから Range#min と Range#max の間のスコアを持つ要素を削除します。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      1.6
      関連事項:
    • zDiff

      @Nullable SetSE<byte[]> zDiff(byte[]... sets)
      差分ソートされた sets
      パラメーター:
      sets - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • zDiffWithScores

      @Nullable SetSE<Tuple> zDiffWithScores(byte[]... sets)
      差分ソートされた sets
      パラメーター:
      sets - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • zDiffStore

      @Nullable LongSE zDiffStore(byte[] destKey, byte[]... sets)
      sets を差分ソートし、結果を宛先 destKey に格納します。
      パラメーター:
      destKey - null であってはなりません。
      sets - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • zInter

      @Nullable SetSE<byte[]> zInter(byte[]... sets)
      ソートされた sets を交差させます。
      パラメーター:
      sets - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • zInterWithScores

      @Nullable SetSE<Tuple> zInterWithScores(byte[]... sets)
      ソートされた sets を交差させます。
      パラメーター:
      sets - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • zInterWithScores

      @Nullable default SetSE<Tuple> zInterWithScores(Aggregate aggregate, int[] weights, byte[]... sets)
      ソートされた sets を交差させます。
      パラメーター:
      aggregate - null であってはなりません。
      weights - null であってはなりません。
      sets - null であってはなりません。
      戻り値:
      導入:
      2.6
      関連事項:
    • zInterWithScores

      @Nullable SetSE<Tuple> zInterWithScores(Aggregate aggregate, Weights weights, byte[]... sets)
      ソートされた sets を交差させます。
      パラメーター:
      aggregate - null であってはなりません。
      weights - null であってはなりません。
      sets - null であってはなりません。
      戻り値:
      導入:
      2.6
      関連事項:
    • zInterStore

      @Nullable LongSE zInterStore(byte[] destKey, byte[]... sets)
      ソートされた sets を交差させ、結果を宛先 destKey に格納します。
      パラメーター:
      destKey - null であってはなりません。
      sets - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zInterStore

      @Nullable default LongSE zInterStore(byte[] destKey, Aggregate aggregate, int[] weights, byte[]... sets)
      ソートされた sets を交差させ、結果を宛先 destKey に格納します。
      パラメーター:
      destKey - null であってはなりません。
      aggregate - null であってはなりません。
      weights - null であってはなりません。
      sets - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zInterStore

      @Nullable LongSE zInterStore(byte[] destKey, Aggregate aggregate, Weights weights, byte[]... sets)
      ソートされた sets を交差させ、結果を宛先 destKey に格納します。
      パラメーター:
      destKey - null であってはなりません。
      aggregate - null であってはなりません。
      weights - null であってはなりません。
      sets - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.1
      関連事項:
    • zUnion

      @Nullable SetSE<byte[]> zUnion(byte[]... sets)
      ユニオンソート sets
      パラメーター:
      sets - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • zUnionWithScores

      @Nullable SetSE<Tuple> zUnionWithScores(byte[]... sets)
      ユニオンソート sets
      パラメーター:
      sets - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • zUnionWithScores

      @Nullable default SetSE<Tuple> zUnionWithScores(Aggregate aggregate, int[] weights, byte[]... sets)
      ユニオンソート sets
      パラメーター:
      aggregate - null であってはなりません。
      weights - null であってはなりません。
      sets - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • zUnionWithScores

      @Nullable SetSE<Tuple> zUnionWithScores(Aggregate aggregate, Weights weights, byte[]... sets)
      ユニオンソート sets
      パラメーター:
      aggregate - null であってはなりません。
      weights - null であってはなりません。
      sets - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • zUnionStore

      @Nullable LongSE zUnionStore(byte[] destKey, byte[]... sets)
      ユニオンソート sets
      パラメーター:
      sets - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zUnionStore

      @Nullable default LongSE zUnionStore(byte[] destKey, Aggregate aggregate, int[] weights, byte[]... sets)
      ユニオンは sets をソートし、結果を宛先 destKey に格納します。
      パラメーター:
      destKey - null であってはなりません。
      aggregate - null であってはなりません。
      weights - null であってはなりません。
      sets - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zUnionStore

      @Nullable LongSE zUnionStore(byte[] destKey, Aggregate aggregate, Weights weights, byte[]... sets)
      ユニオンは sets をソートし、結果を宛先 destKey に格納します。
      パラメーター:
      destKey - null であってはなりません。
      aggregate - null であってはなりません。
      weights - null であってはなりません。
      sets - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.1
      関連事項:
    • zScan

      Cursor<Tuple> zScan(byte[] key, ScanOptions options)
      Cursor を使用して、key でソートされたセットの要素を反復処理します。
      パラメーター:
      key - null であってはなりません。
      options - null であってはなりません。
      戻り値:
      導入:
      1.4
      関連事項:
    • zRangeByScore

      @Nullable @DeprecatedSE default SetSE<byte[]> zRangeByScore(byte[] key, StringSE min, StringSE max)
      使用すべきではありません。
      3.0 以降、代わりに zRangeByScore(byte[], org.springframework.data.domain.Range) を使用してください。
      ソートされたセットからスコアが min と max の間にある要素を取得します。
      パラメーター:
      key - null であってはなりません。
      min -
      max -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      1.5
      関連事項:
    • zRangeByScore

      @Nullable default SetSE<byte[]> zRangeByScore(byte[] key, Range<? extends NumberSE> range)
      ソートされたセットからスコアが Range#min と Range#max の間にある要素を取得します。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      1.6
      関連事項:
    • zRangeByScore

      @Nullable SetSE<byte[]> zRangeByScore(byte[] key, StringSE min, StringSE max, long offset, long count)
      start から end の範囲の要素を取得します。スコアは、ソートされたセットから min と max の間にあります。
      パラメーター:
      key - null であってはなりません。
      min - null であってはなりません。
      max - null であってはなりません。
      offset -
      count -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      1.5
      関連事項:
    • zRangeByScore

      @Nullable SetSE<byte[]> zRangeByScore(byte[] key, Range<? extends NumberSE> range, Limit limit)
      Limit#count から Limit#offset の範囲の要素を取得します。スコアは、ソートされたセットから Range#min と Range#max の間にあります。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      limit - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      1.6
      関連事項:
    • zRangeByLex

      @Nullable default SetSE<byte[]> zRangeByLex(byte[] key)
      辞書式順序のキーでソートされたセット内のすべての要素を取得します。
      パラメーター:
      key - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      1.6
      関連事項:
    • zRangeByLex

      @Nullable default SetSE<byte[]> zRangeByLex(byte[] key, Range<byte[]> range)
      辞書式順序のキーでソートされたセットから Range のすべての要素を取得します。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      1.6
      関連事項:
    • zRangeByLex

      @Nullable SetSE<byte[]> zRangeByLex(byte[] key, Range<byte[]> range, Limit limit)
      辞書式順序のキーでソートされたセットから Range のすべての要素を取得します。結果は RedisZSetCommands.Limit を介して制限されます。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      limit - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      1.6
      関連事項:
    • zRevRangeByLex

      @Nullable default SetSE<byte[]> zRevRangeByLex(byte[] key)
      キーでソートされたセット内のすべての要素を逆辞書式順序で取得します。
      パラメーター:
      key - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.4
      関連事項:
    • zRevRangeByLex

      @Nullable default SetSE<byte[]> zRevRangeByLex(byte[] key, Range<byte[]> range)
      Range のすべての要素を、辞書式順序を逆にして、キーでソートされたセットから取得します。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.4
      関連事項:
    • zRevRangeByLex

      @Nullable SetSE<byte[]> zRevRangeByLex(byte[] key, Range<byte[]> range, Limit limit)
      Range のすべての要素を、辞書式順序を逆にして、キーでソートされたセットから取得します。結果は RedisZSetCommands.Limit を介して制限されます。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      limit - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.4
      関連事項:
    • zRangeStoreByLex

      @Nullable default LongSE zRangeStoreByLex(byte[] dstKey, byte[] srcKey, Range<byte[]> range)
      このコマンドは ZRANGE に似ていますが、結果を dstKey 宛先キーに格納します。
      パラメーター:
      dstKey - null であってはなりません。
      srcKey - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項:
    • zRangeStoreByLex

      @Nullable LongSE zRangeStoreByLex(byte[] dstKey, byte[] srcKey, Range<byte[]> range, Limit limit)
      このコマンドは ZRANGE に似ていますが、結果を dstKey 宛先キーに格納します。
      パラメーター:
      dstKey - null であってはなりません。
      srcKey - null であってはなりません。
      range - null であってはなりません。
      limit - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項:
    • zRangeStoreRevByLex

      @Nullable default LongSE zRangeStoreRevByLex(byte[] dstKey, byte[] srcKey, Range<byte[]> range)
      このコマンドは ZRANGE … REV に似ていますが、結果を dstKey 宛先キーに格納します。
      パラメーター:
      dstKey - null であってはなりません。
      srcKey - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項:
    • zRangeStoreRevByLex

      @Nullable LongSE zRangeStoreRevByLex(byte[] dstKey, byte[] srcKey, Range<byte[]> range, Limit limit)
      このコマンドは ZRANGE … REV に似ていますが、結果を dstKey 宛先キーに格納します。
      パラメーター:
      dstKey - null であってはなりません。
      srcKey - null であってはなりません。
      range - null であってはなりません。
      limit - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項:
    • zRangeStoreByScore

      @Nullable default LongSE zRangeStoreByScore(byte[] dstKey, byte[] srcKey, Range<? extends NumberSE> range)
      このコマンドは ZRANGE に似ていますが、結果を dstKey 宛先キーに格納します。
      パラメーター:
      dstKey - null であってはなりません。
      srcKey - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項:
    • zRangeStoreByScore

      @Nullable LongSE zRangeStoreByScore(byte[] dstKey, byte[] srcKey, Range<? extends NumberSE> range, Limit limit)
      このコマンドは ZRANGE に似ていますが、結果を dstKey 宛先キーに格納します。
      パラメーター:
      dstKey - null であってはなりません。
      srcKey - null であってはなりません。
      range - null であってはなりません。
      limit - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項:
    • zRangeStoreRevByScore

      @Nullable default LongSE zRangeStoreRevByScore(byte[] dstKey, byte[] srcKey, Range<? extends NumberSE> range)
      このコマンドは ZRANGE … REV に似ていますが、結果を dstKey 宛先キーに格納します。
      パラメーター:
      dstKey - null であってはなりません。
      srcKey - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項:
    • zRangeStoreRevByScore

      @Nullable LongSE zRangeStoreRevByScore(byte[] dstKey, byte[] srcKey, Range<? extends NumberSE> range, Limit limit)
      このコマンドは ZRANGE … REV に似ていますが、結果を dstKey 宛先キーに格納します。
      パラメーター:
      dstKey - null であってはなりません。
      srcKey - null であってはなりません。
      range - null であってはなりません。
      limit - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項: