インターフェース RedisZSetCommands
- すべての既知のサブインターフェース:
DefaultedRedisClusterConnection
、DefaultedRedisConnection
、RedisClusterConnection
、RedisCommands
、RedisConnection
、RedisConnectionUtils.RedisConnectionProxy
、StringRedisConnection
- すべての既知の実装クラス:
AbstractRedisConnection
、DefaultStringRedisConnection
、JedisClusterConnection
、JedisConnection
、LettuceClusterConnection
、LettuceConnection
public interface RedisZSetCommands
Redis でサポートされている ZSet(SortedSet)-specific コマンド。
- 作成者:
- Costin Leau, Christoph Strobl, Thomas Darimont, David Liu, Mark Paluch, Andrey Shlykov, Shyngys Sapraliyev
ネストされたクラスのサマリー
ネストされたクラス修飾子と型インターフェース説明static class
使用すべきではありません。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) default LongSE
tuples
をkey
でソートされたセットに追加するか、score
がすでに存在する場合は更新します。zAdd
(byte[] key, SetSE<Tuple> tuples, RedisZSetCommands.ZAddArgs args) zCard
(byte[] key) key
でソートされたセットのサイズを取得します。default LongSE
zCount
(byte[] key, double min, double max) min
とmax
の間のスコアで、ソートされたセット内の要素の数をカウントします。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
を交差させます。zInterWithScores
(Aggregate aggregate, int[] weights, byte[]... sets) ソートされたsets
を交差させます。zInterWithScores
(Aggregate aggregate, Weights weights, byte[]... sets) ソートされたsets
を交差させます。辞書式順序を適用して、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
ランダム要素を取得します。zRandMemberWithScore
(byte[] key) 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
の間にあります。zRangeByScoreWithScores
(byte[] key, double min, double max) zRangeByScoreWithScores
(byte[] key, double min, double max, long offset, long count) zRangeByScoreWithScores
(byte[] key, Range<? extends NumberSE> range) 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) 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
の間にあります。zRevRangeByScoreWithScores
(byte[] key, double min, double max) zRevRangeByScoreWithScores
(byte[] key, double min, double max, long offset, long count) zRevRangeByScoreWithScores
(byte[] key, Range<? extends NumberSE> range) 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) 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
。zUnionWithScores
(Aggregate aggregate, int[] weights, byte[]... sets) ユニオンソートsets
。zUnionWithScores
(Aggregate aggregate, Weights weights, byte[]... sets) ユニオンソートsets
。
メソッドの詳細
zAdd
value
をkey
でソートされたセットに追加するか、score
がすでに存在する場合は更新します。- パラメーター:
key
- null であってはなりません。score
- スコア。value
- 値。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
zAdd
- パラメーター:
key
- null であってはなりません。score
- スコア。value
- 値。args
- null であってはならず、代わりにRedisZSetCommands.ZAddArgs.empty()
を使用してください。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.5
- 関連事項:
zAdd
tuples
をkey
でソートされたセットに追加するか、score
がすでに存在する場合は更新します。- パラメーター:
key
- null であってはなりません。tuples
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
zAdd
- パラメーター:
key
- null であってはなりません。tuples
- null であってはなりません。args
- null であってはならず、代わりにRedisZSetCommands.ZAddArgs.empty()
を使用してください。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.5
- 関連事項:
zRem
ソートされたセットからvalues
を削除します。削除された要素の数を返します。- パラメーター:
key
- null であってはなりません。values
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
zIncrBy
increment
でソートされたセットのvalue
で要素のスコアをインクリメントします。- パラメーター:
key
- null であってはなりません。increment
-value
- 値。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
zRandMember
key
でソートされたセットからランダムな要素を取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- null でもかまいません。
- 導入:
- 2.6
- 関連事項:
zRandMember
key
でソートされたセットからcount
ランダム要素を取得します。- パラメーター:
key
- null であってはなりません。count
- 提供されたcount
引数が正の場合、count
または設定されたサイズのいずれかでキャップされた個別のフィールドのリストを返します。count
が負の場合、動作が変化し、コマンドは同じ値を複数回返すことができます。この場合、戻り値の数は指定されたカウントの絶対値です。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
zRandMemberWithScore
key
でソートされたセットからランダムな要素を取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- null でもかまいません。
- 導入:
- 2.6
- 関連事項:
zRandMemberWithScore
key
でソートされたセットからcount
ランダム要素を取得します。- パラメーター:
key
- null であってはなりません。count
- 提供されたcount
引数が正の場合、count
または設定されたサイズのいずれかでキャップされた個別のフィールドのリストを返します。count
が負の場合、動作が変化し、コマンドは同じ値を複数回返すことができます。この場合、戻り値の数は指定されたカウントの絶対値です。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
zRank
ソートされたセット内のvalue
を持つ要素のインデックスを決定します。- パラメーター:
key
- null であってはなりません。value
- 値。null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
zRevRank
高から低のスコアが付けられたときに、ソートされたセット内のvalue
を持つ要素のインデックスを決定します。- パラメーター:
key
- null であってはなりません。value
- 値。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
zRange
ソートされたセットからstart
とend
の間の要素を取得します。- パラメーター:
key
- null であってはなりません。start
-end
-- 戻り値:
- キーが存在しないか、範囲内にメンバーがない場合は、
Set
SE を空にします。パイプライン / トランザクションで使用される場合は null。 - 関連事項:
zRangeWithScores
- パラメーター:
key
- null であってはなりません。start
-end
-- 戻り値:
- キーが存在しないか、範囲内にメンバーがない場合は、
Set
SE を空にします。パイプライン / トランザクションで使用される場合は null。 - 関連事項:
zRangeByScore
ソートされたセットからスコアがmin
とmax
の間にある要素を取得します。- パラメーター:
key
- null であってはなりません。min
-max
-- 戻り値:
- キーが存在しないか、範囲内にメンバーがない場合は、
Set
SE を空にします。パイプライン / トランザクションで使用される場合は null。 - 関連事項:
zRangeByScoreWithScores
- パラメーター:
key
- null であってはなりません。range
- null であってはなりません。- 戻り値:
- キーが存在しないか、範囲内にメンバーがない場合は、
Set
SE を空にします。パイプライン / トランザクションで使用される場合は null。 - 導入:
- 1.6
- 関連事項:
zRangeByScoreWithScores
- パラメーター:
key
- null であってはなりません。min
-max
-- 戻り値:
- キーが存在しないか、範囲内にメンバーがない場合は、
Set
SE を空にします。パイプライン / トランザクションで使用される場合は 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
-- 戻り値:
- キーが存在しないか、範囲内にメンバーがない場合は、
Set
SE を空にします。パイプライン / トランザクションで使用される場合は null。 - 関連事項:
zRangeByScoreWithScores
@Nullable default SetSE<Tuple> zRangeByScoreWithScores(byte[] key, double min, double max, long offset, long count) - パラメーター:
key
- null であってはなりません。min
-max
-offset
-count
-- 戻り値:
- キーが存在しないか、範囲内にメンバーがない場合は、
Set
SE を空にします。パイプライン / トランザクションで使用される場合は 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 であってはなりません。- 戻り値:
- キーが存在しないか、範囲内にメンバーがない場合は、
Set
SE を空にします。パイプライン / トランザクションで使用される場合は null。 - 導入:
- 1.6
- 関連事項:
zRevRange
高から低の順に並べ替えられたセットから、start
からend
の範囲の要素を取得します。- パラメーター:
key
- null であってはなりません。start
-end
-- 戻り値:
- キーが存在しないか、範囲内にメンバーがない場合は、
Set
SE を空にします。パイプライン / トランザクションで使用される場合は null。 - 関連事項:
zRevRangeWithScores
- パラメーター:
key
- null であってはなりません。start
-end
-- 戻り値:
- キーが存在しないか、範囲内にメンバーがない場合は、
Set
SE を空にします。パイプライン / トランザクションで使用される場合は null。 - 関連事項:
zRevRangeByScore
スコアがmin
とmax
の間にある要素を、高いものから低いものへと並べ替えられたセットから取得します。- パラメーター:
key
- null であってはなりません。min
-max
-- 戻り値:
- キーが存在しないか、範囲内にメンバーがない場合は、
Set
SE を空にします。パイプライン / トランザクションで使用される場合は null。 - 関連事項:
zRevRangeByScore
スコアがRange#min
とRange#max
の間にある要素を、高いものから低いものへと並べ替えられたセットから取得します。- パラメーター:
key
- null であってはなりません。range
- null であってはなりません。- 戻り値:
- キーが存在しないか、範囲内にメンバーがない場合は、
Set
SE を空にします。パイプライン / トランザクションで使用される場合は null。 - 導入:
- 1.6
- 関連事項:
zRevRangeByScoreWithScores
- パラメーター:
key
- null であってはなりません。min
-max
-- 戻り値:
- キーが存在しないか、範囲内にメンバーがない場合は、
Set
SE を空にします。パイプライン / トランザクションで使用される場合は 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
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) - パラメーター:
key
- null であってはなりません。min
-max
-offset
-count
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
zRevRangeByScoreWithScores
@Nullable default SetSE<Tuple> zRevRangeByScoreWithScores(byte[] key, Range<? extends NumberSE> range) - パラメーター:
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
min
とmax
の間のスコアで、ソートされたセット内の要素の数をカウントします。- パラメーター:
key
- null であってはなりません。min
-max
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
zCount
Range#min
とRange#max
の間のスコアで、ソートされたセット内の要素の数をカウントします。- パラメーター:
key
- null であってはなりません。range
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 1.6
- 関連事項:
zLexCount
辞書式順序を適用して、Range#min
とRange#max
の間の値でソートされたセット内の要素の数をカウントします。- パラメーター:
key
- null であってはなりません。range
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.4
- 関連事項:
zPopMin
key
でソートされたセットから、スコアが最も低い値を削除して返します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- ソートされたセットが空であるか、パイプライン / トランザクションで使用されている場合は null。
- 導入:
- 2.6
- 関連事項:
zPopMin
key
でソートされたセットから、スコアが最も低いcount
値を削除して返します。- パラメーター:
key
- null であってはなりません。count
- ポップする要素の数。- 戻り値:
- ソートされたセットが空であるか、パイプライン / トランザクションで使用されている場合は null。
- 導入:
- 2.6
- 関連事項:
bZPopMin
key
でソートされたセットからスコアが最も低い値を削除して返します。
要素が利用可能になるか、timeout
に到達するまで接続をブロックします。- パラメーター:
key
- null であってはなりません。timeout
-unit
- null であってはなりません。- 戻り値:
- null でもかまいません。
- 導入:
- 2.6
- 関連事項:
zPopMax
key
でソートされたセットから、スコアが最も高い値を削除して返します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- ソートされたセットが空であるか、パイプライン / トランザクションで使用されている場合は null。
- 導入:
- 2.6
- 関連事項:
zPopMax
key
でソートされたセットから、スコアが最も高いcount
値を削除して返します。- パラメーター:
key
- null であってはなりません。count
- ポップする要素の数。- 戻り値:
- ソートされたセットが空であるか、パイプライン / トランザクションで使用されている場合は null。
- 導入:
- 2.6
- 関連事項:
bZPopMax
key
でソートされたセットからスコアが最も高い値を削除して返します。
要素が利用可能になるか、timeout
に到達するまで接続をブロックします。- パラメーター:
key
- null であってはなりません。timeout
-unit
- null であってはなりません。- 戻り値:
- null でもかまいません。
- 導入:
- 2.6
- 関連事項:
zCard
key
でソートされたセットのサイズを取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
zScore
キーkey
でソートされたセットからvalue
で要素のスコアを取得します。- パラメーター:
key
- null であってはなりません。value
- 値。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
zMScore
キーkey
でソートされたセットからvalues
で要素のスコアを取得します。- パラメーター:
key
- null であってはなりません。values
- 値。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
zRemRange
key
でソートされたセットからstart
とend
の間の範囲の要素を削除します。- パラメーター:
key
- null であってはなりません。start
-end
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
zRemRangeByLex
辞書式Range
の間のすべての要素を削除します。- パラメーター:
key
- null であってはなりません。range
- null であってはなりません。- 戻り値:
- 削除された要素の数、またはパイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.5
- 関連事項:
zRemRangeByScore
key
でソートされたセットからmin
とmax
の間のスコアを持つ要素を削除します。- パラメーター:
key
- null であってはなりません。min
-max
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
zRemRangeByScore
key
でソートされたセットからRange#min
とRange#max
の間のスコアを持つ要素を削除します。- パラメーター:
key
- null であってはなりません。range
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 1.6
- 関連事項:
zDiff
差分ソートされたsets
。- パラメーター:
sets
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
zDiffWithScores
差分ソートされたsets
。- パラメーター:
sets
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
zDiffStore
sets
を差分ソートし、結果を宛先destKey
に格納します。- パラメーター:
destKey
- null であってはなりません。sets
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
zInter
ソートされたsets
を交差させます。- パラメーター:
sets
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
zInterWithScores
ソートされたsets
を交差させます。- パラメーター:
sets
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
zInterWithScores
ソートされたsets
を交差させます。- パラメーター:
aggregate
- null であってはなりません。weights
- null であってはなりません。sets
- null であってはなりません。- 戻り値:
- 導入:
- 2.6
- 関連事項:
zInterWithScores
ソートされたsets
を交差させます。- パラメーター:
aggregate
- null であってはなりません。weights
- null であってはなりません。sets
- null であってはなりません。- 戻り値:
- 導入:
- 2.6
- 関連事項:
zInterStore
ソートされた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
ソートされたsets
を交差させ、結果を宛先destKey
に格納します。- パラメーター:
destKey
- null であってはなりません。aggregate
- null であってはなりません。weights
- null であってはなりません。sets
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.1
- 関連事項:
zUnion
ユニオンソートsets
。- パラメーター:
sets
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
zUnionWithScores
ユニオンソートsets
。- パラメーター:
sets
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
zUnionWithScores
ユニオンソートsets
。- パラメーター:
aggregate
- null であってはなりません。weights
- null であってはなりません。sets
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
zUnionWithScores
ユニオンソートsets
。- パラメーター:
aggregate
- null であってはなりません。weights
- null であってはなりません。sets
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
zUnionStore
ユニオンソート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
ユニオンはsets
をソートし、結果を宛先destKey
に格納します。- パラメーター:
destKey
- null であってはなりません。aggregate
- null であってはなりません。weights
- null であってはなりません。sets
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.1
- 関連事項:
zScan
Cursor
を使用して、key
でソートされたセットの要素を反復処理します。- パラメーター:
key
- null であってはなりません。options
- null であってはなりません。- 戻り値:
- 導入:
- 1.4
- 関連事項:
zRangeByScore
使用すべきではありません。3.0 以降、代わりにzRangeByScore(byte[], org.springframework.data.domain.Range)
を使用してください。ソートされたセットからスコアがmin
とmax
の間にある要素を取得します。- パラメーター:
key
- null であってはなりません。min
-max
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 1.5
- 関連事項:
zRangeByScore
ソートされたセットからスコアが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
Limit#count
からLimit#offset
の範囲の要素を取得します。スコアは、ソートされたセットからRange#min
とRange#max
の間にあります。- パラメーター:
key
- null であってはなりません。range
- null であってはなりません。limit
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 1.6
- 関連事項:
zRangeByLex
辞書式順序のキーでソートされたセット内のすべての要素を取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 1.6
- 関連事項:
zRangeByLex
辞書式順序のキーでソートされたセットからRange
のすべての要素を取得します。- パラメーター:
key
- null であってはなりません。range
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 1.6
- 関連事項:
zRangeByLex
辞書式順序のキーでソートされたセットからRange
のすべての要素を取得します。結果はRedisZSetCommands.Limit
を介して制限されます。- パラメーター:
key
- null であってはなりません。range
- null であってはなりません。limit
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 1.6
- 関連事項:
zRevRangeByLex
キーでソートされたセット内のすべての要素を逆辞書式順序で取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.4
- 関連事項:
zRevRangeByLex
Range
のすべての要素を、辞書式順序を逆にして、キーでソートされたセットから取得します。- パラメーター:
key
- null であってはなりません。range
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.4
- 関連事項:
zRevRangeByLex
Range
のすべての要素を、辞書式順序を逆にして、キーでソートされたセットから取得します。結果はRedisZSetCommands.Limit
を介して制限されます。- パラメーター:
key
- null であってはなりません。range
- null であってはなりません。limit
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.4
- 関連事項:
zRangeStoreByLex
このコマンドは ZRANGE に似ていますが、結果を dstKey 宛先キーに格納します。- パラメーター:
dstKey
- null であってはなりません。srcKey
- null であってはなりません。range
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 3.0
- 関連事項:
zRangeStoreByLex
このコマンドは ZRANGE に似ていますが、結果を dstKey 宛先キーに格納します。- パラメーター:
dstKey
- null であってはなりません。srcKey
- null であってはなりません。range
- null であってはなりません。limit
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 3.0
- 関連事項:
zRangeStoreRevByLex
このコマンドは 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
- 関連事項:
Limit
を使用してください。