インターフェース ZSetOperations<K,V>


public interface ZSetOperations<K,V>
Redis ZSet/ ソートされたセット固有の操作。
作成者:
Costin Leau, Christoph Strobl, Mark Paluch, Rosty Kerei, Wongoo (望哥), Andrey Shlykov, Shyngys Sapraliyev
  • メソッドの詳細

    • add

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

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

      tuples を key でソートされたセットに追加するか、score がすでに存在する場合は更新します。
      パラメーター:
      key - null であってはなりません。
      tuples - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • addIfAbsent

      @Nullable LongSE addIfAbsent(K key, SetSE<ZSetOperations.TypedTuple<V>> tuples)
      tuples がまだ存在しない場合は、key でソートされたセットに tuples を追加します。
      パラメーター:
      key - null であってはなりません。
      tuples - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.5
      関連事項:
    • remove

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

      @Nullable DoubleSE incrementScore(K key, V value, double delta)
      increment でソートされたセットの value で要素のスコアをインクリメントします。
      パラメーター:
      key - null であってはなりません。
      value - 値。
      delta - 追加するデルタ。負の値になる可能性があります。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • randomMember

      V randomMember(K key)
      key のセットからランダム要素を取得します。
      パラメーター:
      key - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • distinctRandomMembers

      @Nullable SetSE<V> distinctRandomMembers(K key, long count)
      key に設定されているから count の個別のランダム要素を取得します。
      パラメーター:
      key - null であってはなりません。
      count - 戻るメンバーの数。
      戻り値:
      key が存在しない場合は、SetSE を空にします。
      例外:
      IllegalArgumentExceptionSE - カウントが負の場合。
      導入:
      2.6
      関連事項:
    • randomMembers

      @Nullable ListSE<V> randomMembers(K key, long count)
      key のセットから count ランダム要素を取得します。
      パラメーター:
      key - null であってはなりません。
      count - 戻るメンバーの数。
      戻り値:
      key が存在しない場合は空の ListSE、パイプライン / トランザクションで使用する場合は null。
      例外:
      IllegalArgumentExceptionSE - カウントが負の場合。
      導入:
      2.6
      関連事項:
    • randomMemberWithScore

      ZSetOperations.TypedTuple<V> randomMemberWithScore(K key)
      key に設定されたスコアからランダム要素を取得します。
      パラメーター:
      key - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • distinctRandomMembersWithScore

      @Nullable SetSE<ZSetOperations.TypedTuple<V>> distinctRandomMembersWithScore(K key, long count)
      key に設定されたスコアを使用して、count の個別のランダム要素を取得します。
      パラメーター:
      key - null であってはなりません。
      count - 戻るメンバーの数。
      戻り値:
      key が存在しない場合は、SetSE を空にします。
      例外:
      IllegalArgumentExceptionSE - カウントが負の場合。
      導入:
      2.6
      関連事項:
    • randomMembersWithScore

      @Nullable ListSE<ZSetOperations.TypedTuple<V>> randomMembersWithScore(K key, long count)
      key に設定されたスコアから count ランダム要素を取得します。
      パラメーター:
      key - null であってはなりません。
      count - 戻るメンバーの数。
      戻り値:
      key が存在しない場合は空の ListSE、パイプライン / トランザクションで使用する場合は null。
      例外:
      IllegalArgumentExceptionSE - カウントが負の場合。
      導入:
      2.6
      関連事項:
    • rank

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

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

      @Nullable SetSE<V> range(K key, long start, long end)
      ソートされたセットから start と end の間の要素を取得します。
      パラメーター:
      key - null であってはなりません。
      start -
      end -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • rangeWithScores

      @Nullable SetSE<ZSetOperations.TypedTuple<V>> rangeWithScores(K key, long start, long end)
      ソートされたセットから start と end の間の Tuple のセットを取得します。
      パラメーター:
      key - null であってはなりません。
      start -
      end -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • rangeByScore

      @Nullable SetSE<V> rangeByScore(K key, double min, double max)
      ソートされたセットからスコアが min と max の間にある要素を取得します。
      パラメーター:
      key - null であってはなりません。
      min -
      max -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • rangeByScoreWithScores

      @Nullable SetSE<ZSetOperations.TypedTuple<V>> rangeByScoreWithScores(K key, double min, double max)
      ソートされたセットからスコアが min と max の間にある Tuple のセットを取得します。
      パラメーター:
      key - null であってはなりません。
      min -
      max -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • rangeByScore

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

      @Nullable SetSE<ZSetOperations.TypedTuple<V>> rangeByScoreWithScores(K key, double min, double max, long offset, long count)
      start から end の範囲の Tuple のセットを取得します。ここで、スコアは、ソートされたセットから min と max の間にあります。
      パラメーター:
      key -
      min -
      max -
      offset -
      count -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • reverseRange

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

      @Nullable SetSE<ZSetOperations.TypedTuple<V>> reverseRangeWithScores(K key, long start, long end)
      高から低の順に並べ替えられたセットから、start から end の範囲の Tuple のセットを取得します。
      パラメーター:
      key - null であってはなりません。
      start -
      end -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • reverseRangeByScore

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

      @Nullable SetSE<ZSetOperations.TypedTuple<V>> reverseRangeByScoreWithScores(K key, double min, double max)
      高から低の順に並べ替えられたセットから、スコアが min と max の間にある Tuple のセットを取得します。
      パラメーター:
      key - null であってはなりません。
      min -
      max -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • reverseRangeByScore

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

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

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

      @Nullable @DeprecatedSE(since="3.0", forRemoval=true) default LongSE lexCount(K key, RedisZSetCommands.Range range)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      3.0 以来。代わりに #lexCount(Range) を使用してください。
      辞書式順序付けを適用して、Range.getLowerBound()Range.getUpperBound() の間の値を持つソート済みセット内の要素の数をカウントします。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.4
      関連事項:
    • lexCount

      @Nullable LongSE lexCount(K key, Range<StringSE> range)
      辞書式順序付けを適用して、Range.getLowerBound()Range.getUpperBound() の間の値を持つソート済みセット内の要素の数をカウントします。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項:
    • popMin

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

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

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

      @Nullable default ZSetOperations.TypedTuple<V> popMin(K key, DurationSE timeout)
      key でソートされたセットからスコアが最も低い値を削除して返します。
      要素が利用可能になるか、timeout に到達するまで接続をブロックします。
      パラメーター:
      key - null であってはなりません。
      timeout - null であってはなりません。
      戻り値:
      null でもかまいません。
      例外:
      IllegalArgumentExceptionSE - タイムアウトが null または負の場合。
      導入:
      2.6
      関連事項:
    • popMax

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

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

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

      @Nullable default ZSetOperations.TypedTuple<V> popMax(K key, DurationSE timeout)
      key でソートされたセットからスコアが最も高い値を削除して返します。
      要素が利用可能になるか、timeout に到達するまで接続をブロックします。
      パラメーター:
      key - null であってはなりません。
      timeout - null であってはなりません。
      戻り値:
      null でもかまいません。
      例外:
      IllegalArgumentExceptionSE - タイムアウトが null または負の場合。
      導入:
      2.6
      関連事項:
    • size

      @Nullable LongSE size(K key)
      指定された key で保存されたソート済みセットの要素数を返します。
      パラメーター:
      key -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • zCard

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

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

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

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

      @Nullable @DeprecatedSE(since="3.0", forRemoval=true) default LongSE removeRangeByLex(K key, RedisZSetCommands.Range range)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      3.0 以来。代わりに removeRangeByLex(Object, Range) を使用してください。
      キーを使用してソートされたセットから Range の要素を削除します。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.5
      関連事項:
    • removeRangeByLex

      @Nullable LongSE removeRangeByLex(K key, Range<StringSE> range)
      キーを使用してソートされたセットから Range の要素を削除します。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項:
    • removeRangeByScore

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

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

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

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

      @Nullable SetSE<ZSetOperations.TypedTuple<V>> differenceWithScores(K key, CollectionSE<K> otherKeys)
      差分ソートされた sets
      パラメーター:
      key - null であってはなりません。
      otherKeys - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • differenceAndStore

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

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

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

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

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

      @Nullable default SetSE<ZSetOperations.TypedTuple<V>> intersectWithScores(K key, CollectionSE<K> otherKeys, Aggregate aggregate)
      key と otherKeys でソートされたセットを交差させます。
      パラメーター:
      key - null であってはなりません。
      otherKeys - null であってはなりません。
      aggregate - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • intersectWithScores

      @Nullable SetSE<ZSetOperations.TypedTuple<V>> intersectWithScores(K key, CollectionSE<K> otherKeys, Aggregate aggregate, Weights weights)
      ソートされた sets を交差させます。
      パラメーター:
      key - null であってはなりません。
      otherKeys - null であってはなりません。
      aggregate - null であってはなりません。
      weights - null であってはなりません。
      戻り値:
      導入:
      2.6
      関連事項:
    • intersectAndStore

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

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

      @Nullable default LongSE intersectAndStore(K key, CollectionSE<K> otherKeys, K destKey, Aggregate aggregate)
      ソートされたセットを key と otherKeys で交差させ、結果を宛先 destKey に格納します。
      パラメーター:
      key - null であってはなりません。
      otherKeys - null であってはなりません。
      destKey - null であってはなりません。
      aggregate - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.1
      関連事項:
    • intersectAndStore

      @Nullable LongSE intersectAndStore(K key, CollectionSE<K> otherKeys, K destKey, Aggregate aggregate, Weights weights)
      ソートされたセットを key と otherKeys で交差させ、結果を宛先 destKey に格納します。
      パラメーター:
      key - null であってはなりません。
      otherKeys - null であってはなりません。
      destKey - null であってはなりません。
      aggregate - null であってはなりません。
      weights - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.1
      関連事項:
    • union

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

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

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

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

      @Nullable default SetSE<ZSetOperations.TypedTuple<V>> unionWithScores(K key, CollectionSE<K> otherKeys, Aggregate aggregate)
      ユニオンは key と otherKeys でセットをソートしました。
      パラメーター:
      key - null であってはなりません。
      otherKeys - null であってはなりません。
      aggregate - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • unionWithScores

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

      @Nullable LongSE unionAndStore(K key, K otherKey, K destKey)
      key および otherKeys で集合をユニオンソートし、結果を宛先 destKey に格納します。
      パラメーター:
      key - null であってはなりません。
      otherKey - null であってはなりません。
      destKey - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • unionAndStore

      @Nullable LongSE unionAndStore(K key, CollectionSE<K> otherKeys, K destKey)
      key および otherKeys で集合をユニオンソートし、結果を宛先 destKey に格納します。
      パラメーター:
      key - null であってはなりません。
      otherKeys - null であってはなりません。
      destKey - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • unionAndStore

      @Nullable default LongSE unionAndStore(K key, CollectionSE<K> otherKeys, K destKey, Aggregate aggregate)
      key および otherKeys で集合をユニオンソートし、結果を宛先 destKey に格納します。
      パラメーター:
      key - null であってはなりません。
      otherKeys - null であってはなりません。
      destKey - null であってはなりません。
      aggregate - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.1
      関連事項:
    • unionAndStore

      @Nullable LongSE unionAndStore(K key, CollectionSE<K> otherKeys, K destKey, Aggregate aggregate, Weights weights)
      key および otherKeys で集合をユニオンソートし、結果を宛先 destKey に格納します。
      パラメーター:
      key - null であってはなりません。
      otherKeys - null であってはなりません。
      destKey - null であってはなりません。
      aggregate - null であってはなりません。
      weights - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.1
      関連事項:
    • scan

      Cursor を使用して、key のエントリ zset を反復処理します。
      重要 : リソースリークを避けるために、完了したら CloseableIterator.close() を呼び出します。
      パラメーター:
      key -
      options - null であってはなりません。
      戻り値:
      スキャン結果へのアクセスを提供する結果カーソル。完全に処理されたら閉じる必要があります(たとえば、try-with-resources 句を使用)。
      導入:
      1.4
      関連事項:
    • rangeByLex

      @Nullable @DeprecatedSE(since="3.0", forRemoval=true) default SetSE<V> rangeByLex(K key, RedisZSetCommands.Range range)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      3.0 以降。代わりに rangeByLex(Object, Range) を使用してください。
      RedisZSetCommands.Range.getMin()RedisZSetCommands.Range.getMax() の間の値で、key の ZSET から辞書式順序ですべての要素を取得します。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      1.7
      関連事項:
    • rangeByLex

      @Nullable default SetSE<V> rangeByLex(K key, Range<StringSE> range)
      Range.getLowerBound()Range.getUpperBound() の間の値で、key の ZSET から辞書式順序ですべての要素を取得します。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項:
    • rangeByLex

      @Nullable @DeprecatedSE(since="3.0", forRemoval=true) default SetSE<V> rangeByLex(K key, RedisZSetCommands.Range range, Limit limit)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      3.0 以降。代わりに rangeByLex(Object, Range, Limit) を使用してください。
      RedisZSetCommands.Range.getMin()RedisZSetCommands.Range.getMax() の間の値で、key の ZSET から辞書式順序で Limit.getOffset() から開始して、すべての要素 n 要素(n = Limit.getCount())を取得します。
      パラメーター:
      key - null であってはなりません
      range - null であってはなりません。
      limit - null でもかまいません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      1.7
      関連事項:
    • rangeByLex

      @Nullable SetSE<V> rangeByLex(K key, Range<StringSE> range, Limit limit)
      Range.getLowerBound()Range.getUpperBound() の間の値で、key の ZSET から辞書式順序で Limit.getOffset() から開始して、すべての要素 n 要素(n = Limit.getCount())を取得します。
      パラメーター:
      key - null であってはなりません
      range - null であってはなりません。
      limit - null でもかまいません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項:
    • reverseRangeByLex

      @Nullable @DeprecatedSE(since="3.0", forRemoval=true) default SetSE<V> reverseRangeByLex(K key, RedisZSetCommands.Range range)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      3.0 以来。reverseRangeByLex(Object, Range) をご利用ください
      RedisZSetCommands.Range.getMin()RedisZSetCommands.Range.getMax() の間の値で、key の ZSET から逆辞書式順序ですべての要素を取得します。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.4
      関連事項:
    • reverseRangeByLex

      @Nullable default SetSE<V> reverseRangeByLex(K key, Range<StringSE> range)
      Range.getLowerBound()Range.getUpperBound() の間の値で、key の ZSET から逆辞書式順序ですべての要素を取得します。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項:
    • reverseRangeByLex

      @Nullable @DeprecatedSE(since="3.0", forRemoval=true) default SetSE<V> reverseRangeByLex(K key, RedisZSetCommands.Range range, Limit limit)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      3.0 以降。代わりに reverseRangeByLex(Object, Range, Limit) を使用してください。
      RedisZSetCommands.Range.getMin()RedisZSetCommands.Range.getMax() の間の値で、key の ZSET から逆辞書式順序で Limit.getOffset() から開始して、すべての要素 n 要素(n = Limit.getCount())を取得します。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      limit - null でもかまいません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.4
      関連事項:
    • reverseRangeByLex

      @Nullable SetSE<V> reverseRangeByLex(K key, Range<StringSE> range, Limit limit)
      Range.getLowerBound()Range.getUpperBound() の間の値で、key の ZSET から逆辞書式順序で Limit.getOffset() から開始して、すべての要素 n 要素(n = Limit.getCount())を取得します。
      パラメーター:
      key - null であってはなりません。
      range - null であってはなりません。
      limit - null でもかまいません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.4
      関連事項:
    • rangeAndStoreByLex

      @Nullable default LongSE rangeAndStoreByLex(K srcKey, K dstKey, Range<StringSE> range)
      Range.getLowerBound()Range.getUpperBound() の間の値を持つ srcKey の ZSET からの辞書編集順序で、すべての要素を dstKey に格納します。
      パラメーター:
      srcKey - null であってはなりません。
      dstKey - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      格納された要素の数、またはパイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項:
    • rangeAndStoreByLex

      @Nullable LongSE rangeAndStoreByLex(K srcKey, K dstKey, Range<StringSE> range, Limit limit)
      n 個の要素を dstKey に格納します。ここで、n = Limit.getCount() で、Limit.getOffset() から始まり、Range.getLowerBound()Range.getUpperBound() の間の値を持つ srcKey の ZSET から辞書式順序で格納します。
      パラメーター:
      srcKey - null であってはなりません。
      dstKey - null であってはなりません。
      range - null であってはなりません。
      limit - null であってはなりません。
      戻り値:
      格納された要素の数、またはパイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項:
    • reverseRangeAndStoreByLex

      @Nullable default LongSE reverseRangeAndStoreByLex(K srcKey, K dstKey, Range<StringSE> range)
      Range.getLowerBound()Range.getUpperBound() の間の値を持つ srcKey の ZSET から逆辞書編集順序で dstKey にすべての要素を格納します。
      パラメーター:
      srcKey - null であってはなりません。
      dstKey - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      格納された要素の数、またはパイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項:
    • reverseRangeAndStoreByLex

      @Nullable LongSE reverseRangeAndStoreByLex(K srcKey, K dstKey, Range<StringSE> range, Limit limit)
      n 個の要素を dstKey に格納します。ここで、n = Limit.getCount() で、Limit.getOffset() から始まり、Range.getLowerBound()Range.getUpperBound() の間の値を持つ srcKey の ZSET から逆辞書編集順序で格納します。
      パラメーター:
      srcKey - null であってはなりません。
      dstKey - null であってはなりません。
      range - null であってはなりません。
      limit - null であってはなりません。
      戻り値:
      格納された要素の数、またはパイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項:
    • rangeAndStoreByScore

      @Nullable default LongSE rangeAndStoreByScore(K srcKey, K dstKey, Range<? extends NumberSE> range)
      スコアが Range.getLowerBound()Range.getUpperBound() の間の srcKey の ZSET からの順序で、すべての要素を dstKey に格納します。
      パラメーター:
      srcKey - null であってはなりません。
      dstKey - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      格納された要素の数、またはパイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項:
    • rangeAndStoreByScore

      @Nullable LongSE rangeAndStoreByScore(K srcKey, K dstKey, Range<? extends NumberSE> range, Limit limit)
      n 個の要素を dstKey に格納します。ここで、n = Limit.getCount() で、Limit.getOffset() から開始し、スコアが Range.getLowerBound()Range.getUpperBound() の間の srcKey で ZSET からスコア順に並べ替えます。
      パラメーター:
      srcKey - null であってはなりません。
      dstKey - null であってはなりません。
      range - null であってはなりません。
      limit - null であってはなりません。
      戻り値:
      格納された要素の数、またはパイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項:
    • reverseRangeAndStoreByScore

      @Nullable default LongSE reverseRangeAndStoreByScore(K srcKey, K dstKey, Range<? extends NumberSE> range)
      Range.getLowerBound()Range.getUpperBound() の間のスコアを持つ srcKey の ZSET からのスコアによって逆順で dstKey にすべての要素を格納します。
      パラメーター:
      srcKey - null であってはなりません。
      dstKey - null であってはなりません。
      range - null であってはなりません。
      戻り値:
      格納された要素の数、またはパイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項:
    • reverseRangeAndStoreByScore

      @Nullable LongSE reverseRangeAndStoreByScore(K srcKey, K dstKey, Range<? extends NumberSE> range, Limit limit)
      n 個の要素を dstKey に格納します。ここで、n = Limit.getCount() で、Limit.getOffset() から始まり、Range.getLowerBound()Range.getUpperBound() の間のスコアを持つ srcKey の ZSET からのスコアによって逆順で並べ替えます。
      パラメーター:
      srcKey - null であってはなりません。
      dstKey - null であってはなりません。
      range - null であってはなりません。
      limit - null であってはなりません。
      戻り値:
      格納された要素の数、またはパイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項:
    • getOperations

      RedisOperations<K,V> getOperations()
      戻り値:
      決して null にはなりません。