インターフェース StringRedisConnection
- すべてのスーパーインターフェース:
AutoCloseableSE
、DefaultedRedisConnection
、RedisCommands
、RedisCommandsProvider
、RedisConnection
、RedisConnectionCommands
、RedisGeoCommands
、RedisHashCommands
、RedisHyperLogLogCommands
、RedisKeyCommands
、RedisListCommands
、RedisPubSubCommands
、RedisScriptingCommands
、RedisServerCommands
、RedisSetCommands
、RedisStreamCommands
、RedisStringCommands
、RedisTxCommands
、RedisZSetCommands
- すべての既知の実装クラス:
DefaultStringRedisConnection
- 作成者:
- Costin Leau, Christoph Strobl, Thomas Darimont, David Liu, Mark Paluch, Ninad Divadkar, Tugdual Grall, Dengliming, Andrey Shlykov, ihaohong, Shyngys Sapraliyev
- 関連事項:
ネストされたクラスのサマリー
ネストされたクラスインターフェース org.springframework.data.redis.connection.RedisGeoCommands から継承されたネストクラス / インターフェース
RedisGeoCommands.DistanceUnit, RedisGeoCommands.GeoCommandArgs, RedisGeoCommands.GeoLocation<T>, RedisGeoCommands.GeoRadiusCommandArgs, RedisGeoCommands.GeoSearchCommandArgs, RedisGeoCommands.GeoSearchStoreCommandArgs
インターフェース org.springframework.data.redis.connection.RedisListCommands から継承されたネストクラス / インターフェース
RedisListCommands.Direction, RedisListCommands.Position
インターフェース org.springframework.data.redis.connection.RedisServerCommands から継承されたネストクラス / インターフェース
RedisServerCommands.FlushOption, RedisServerCommands.MigrateOption, RedisServerCommands.ShutdownOption
インターフェース org.springframework.data.redis.connection.RedisStreamCommands から継承されたネストクラス / インターフェース
RedisStreamCommands.XAddOptions, RedisStreamCommands.XClaimOptions, RedisStreamCommands.XPendingOptions
インターフェース org.springframework.data.redis.connection.RedisStringCommands から継承されたネストクラス / インターフェース
RedisStringCommands.BitOperation, RedisStringCommands.SetOption
インターフェース org.springframework.data.redis.connection.RedisZSetCommands から継承されたネストクラス / インターフェース
RedisZSetCommands.Limit, RedisZSetCommands.Range, RedisZSetCommands.ZAddArgs
メソッドのサマリー
修飾子と型メソッド説明value
をkey
に追加します。key
に格納されている値のセットビット数(ポピュレーションカウント)をカウントします。start
とend
の間のkey
に格納されている値のセットビット数(母集団カウント)をカウントします。bitfield
(StringSE key, BitFieldSubCommands command) さまざまなビット幅の特定の整数フィールドと、特定のkey
に格納されている任意の非(必要な)整列オフセットを取得 / 操作します。bitOp
(RedisStringCommands.BitOperation op, StringSE destination, StringSE... keys) 文字列間でビット演算を実行します。default LongSE
文字列内の指定されたbit
に設定された最初のビットの位置を返します。文字列内の指定されたbit
に設定された最初のビットの位置を返します。bLMove
(StringSE sourceKey, StringSE destinationKey, RedisListCommands.Direction from, RedisListCommands.Direction to, double timeout) sourceKey
に格納されたリストの最初 / 最後の要素 (引数from
に応じてヘッド / テール) をアトミックに 返して削除し、destinationKey
に格納されたリストの最初 / 最後の要素 (引数to
に応じてヘッド / テール) に要素をプッシュします。keys
に格納されているリストから最初の要素を削除して返します(DefaultedRedisConnection.lPop(byte[])
を参照)。keys
に格納されているリストから最後の要素を削除して返します(DefaultedRedisConnection.rPop(byte[])
を参照)。bRPopLPush
(int timeout, StringSE srcKey, StringSE dstKey) srcKey
のリストから最後の要素を削除し、それをdstKey
に追加して、その値を返します(DefaultedRedisConnection.rPopLPush(byte[], byte[])
を参照)。bZPopMax
(StringSE key, long timeout, TimeUnitSE unit) key
でソートされたセットから、スコアが最も高い値を削除して返します。bZPopMin
(StringSE key, long timeout, TimeUnitSE unit) key
でソートされたセットから、スコアが最も低い値を削除して返します。指定されたsourceKey
をtargetKey
にコピーします。key
の文字列値として格納されている整数値を 1 デクリメントします。key
の文字列値として格納されている整数値をvalue
でデクリメントします。指定されたkeys
を削除します。サーバーラウンドトリップを介してmessage
を返します。encodingOf
(StringSE key) 指定されたkey
で値を格納するために使用される内部表現の型を取得します。static RecordId[]
<T> T
eval
(StringSE script, ReturnType returnType, int numKeys, StringSE... keysAndArgs) 与えられたscript
を評価します。<T> T
evalSha
(StringSE scriptSha, ReturnType returnType, int numKeys, StringSE... keysAndArgs) 与えられたscriptSha
を評価します。指定された引数と一緒に指定されたコマンドの「ネイティブ」または「生」の実行。指定された引数と一緒に指定されたコマンドの「ネイティブ」または「生」の実行。指定されたkey
が存在するかどうかを判別します。指定されたkeys
がいくつ存在するかを数えます。default BooleanSE
指定されたkey
の存続時間を秒単位で設定します。expire
(StringSE key, long seconds, ExpirationOptions.Condition condition) 指定されたkey
の存続時間を秒単位で設定します。default BooleanSE
指定されたkey
の有効期限を UNIX タイムスタンプとして設定します。expireAt
(StringSE key, long unixTime, ExpirationOptions.Condition condition) 指定されたkey
の有効期限を UNIX タイムスタンプとして設定します。geoAdd
(StringSE key, IterableSE<RedisGeoCommands.GeoLocation<StringSE>> locations) キーにRedisGeoCommands.GeoLocation
を追加します指定されたメンバー名を持つPoint
をキーに追加します。geoAdd
(StringSE key, RedisGeoCommands.GeoLocation<StringSE> location) キーにRedisGeoCommands.GeoLocation
を追加します。member1 と member2 の間でDistance
を取得します。1 人以上のメンバーの位置のジオハッシュ表現を取得します。1 つ以上のメンバーの位置のPoint
表現を取得します。指定されたCircle
の境界内のメンバーを取得します。geoRadius
(StringSE key, Circle within, RedisGeoCommands.GeoRadiusCommandArgs args) RedisGeoCommands.GeoRadiusCommandArgs
を適用して、特定のCircle
の境界内のメンバーを取得します。geoRadiusByMember
(StringSE key, StringSE member, double radius) メンバーの座標と指定された半径によって定義された円内のメンバーを取得します。geoRadiusByMember
(StringSE key, StringSE member, Distance radius) メンバー座標によって定義され、Distance
が与えられた円内のメンバーを取得します。geoRadiusByMember
(StringSE key, StringSE member, Distance radius, RedisGeoCommands.GeoRadiusCommandArgs args) メンバー座標によって定義され、指定されたDistance
およびRedisGeoCommands.GeoRadiusCommandArgs
の円内のメンバーを取得します。メンバーを削除します。geoSearch
(StringSE key, GeoReference<StringSE> reference, GeoShape predicate, RedisGeoCommands.GeoSearchCommandArgs args) 指定されたshape
で指定されたエリアの境界内にあるジオセットのメンバーを返します。geoSearchStore
(StringSE destKey, StringSE key, GeoReference<StringSE> reference, GeoShape predicate, RedisGeoCommands.GeoSearchStoreCommandArgs args) 指定されたshape
で指定されたエリアの境界内にあるジオセットのメンバーをクエリし、結果をdestKey
に保存します。key
の値を取得します。key
の値のoffset
のビット値を取得します。接続されているクライアントに関する情報と統計をリクエストします。key
の値を返し、キーを削除します。getEx
(StringSE key, Expiration expiration) key
で値を返し、Expiration
を適用してキーを期限切れにします。start
とend
の間のkey
の値の部分文字列を取得します。key
のvalue
を設定し、古い値を返します。指定されたハッシュfields
を削除します。指定されたハッシュfield
が存在するかどうかを判別します。指定されたfield
の存続時間を秒単位で設定します。hExpire
(StringSE key, long seconds, ExpirationOptions.Condition condition, StringSE... fields) 指定されたfield
の存続時間を秒単位で設定します。指定されたfield
の有効期限を UNIX タイムスタンプとして設定します。hExpireAt
(StringSE key, long unixTime, ExpirationOptions.Condition condition, StringSE... fields) 指定されたfield
の有効期限を UNIX タイムスタンプとして設定します。key
のハッシュから指定されたfield
の値を取得します。key
に保存されているハッシュ全体を取得します。指定されたdelta
によってハッシュfield
のvalue
をインクリメントします。指定されたdelta
によってハッシュfield
のvalue
をインクリメントします。key
でハッシュのキーセット(フィールド)を取得します。key
でハッシュのサイズを取得します。key
のハッシュから指定されたfields
の値を取得します。void
hashes
で提供されるデータを使用して、複数のハッシュフィールドを複数の値に設定します指定されたfield
から有効期限を削除します。特定のfield
の存続時間をミリ秒単位で設定します。hpExpire
(StringSE key, long millis, ExpirationOptions.Condition condition, StringSE... fields) 特定のfield
の存続時間をミリ秒単位で設定します。hpExpireAt
(StringSE key, long unixTimeInMillis, StringSE... fields) 指定されたfield
の有効期限を UNIX タイムスタンプとしてミリ秒単位で設定します。hpExpireAt
(StringSE key, long unixTimeInMillis, ExpirationOptions.Condition condition, StringSE... fields) 指定されたfield
の有効期限を UNIX タイムスタンプとしてミリ秒単位で設定します。fields
の存続時間を数秒で取得します。hRandField
(StringSE key) key
に格納されているハッシュからランダムフィールドを返します。hRandField
(StringSE key, long count) key
に格納されているハッシュからランダムフィールドを返します。key
に格納されている値とともに、ハッシュからランダムフィールドを返します。hRandFieldWithValues
(StringSE key, long count) key
に格納されている値とともに、ハッシュからランダムフィールドを返します。hScan
(StringSE key, ScanOptions options) Cursor
を使用して、key
でハッシュ内のエントリを反復処理します。ハッシュfield
のvalue
を設定します。ハッシュfield
のvalue
は、field
が存在しない場合にのみ設定してください。key
に格納されているハッシュ内のfield
に関連付けられた値の長さを返します。fields
の存続時間を数秒で取得します。hTtl
(StringSE key, TimeUnitSE timeUnit, StringSE... fields) fields
の存続時間を取得し、指定されたTimeUnit
SE に変換します。field
でハッシュのエントリセット(値)を取得します。指定されたkey
に格納されているオブジェクトがアイドル状態であるため、Duration
SE を取得します。key
の文字列値として格納されている整数値を 1 つインクリメントします。key
の浮動小数点数の値をdelta
だけインクリメントします。key
に格納されている整数値をdelta
でインクリメントします。KEYS
コマンドを使用して、指定されたパターンに一致するすべてのキーを取得します。key
のindex
フォームリストで要素を取得します。lInsert
(StringSE key, RedisListCommands.Position where, StringSE pivot, StringSE value) key
のvalue
RedisListCommands.Position.BEFORE
またはRedisListCommands.Position.AFTER
既存のpivot
を挿入します。key
に保存されているリストのサイズを取得します。lMove
(StringSE sourceKey, StringSE destinationKey, RedisListCommands.Direction from, RedisListCommands.Direction to) sourceKey
に格納されたリストの最初 / 最後の要素 (引数from
に応じてヘッド / テール) をアトミックに 返して削除し、destinationKey
に格納されたリストの最初 / 最後の要素 (引数to
に応じてヘッド / テール) に要素をプッシュします。key
に保存されているリストの最初の要素を削除して返します。key
に格納されているリストの最初の要素を削除して返します。default LongSE
指定されたキーに格納されているリスト内の一致する要素のインデックスを返します。指定されたキーに格納されているリスト内の一致する要素のインデックスを返します。values
をkey
の前に追加します。リストが存在する場合にのみ、values
をkey
の前に付加します。key
のリストからstart
とend
の間の要素を取得します。key
に格納されているリストからvalue
の最初のcount
出現箇所を削除します。void
value
リスト要素をindex
に設定します。void
key
のリストをstart
とend
の間の要素にトリムします。複数のkeys
を取得します。指定されたkey
をindex
を使用してデータベースに移動します。mSetNXString
(MapSE<StringSE, StringSE> tuple) 提供されたキーが存在しない場合にのみ、tuple
で提供されるキーと値のペアを使用して、複数のキーを複数の値に設定します。mSetString
(MapSE<StringSE, StringSE> tuple) tuple
で提供されるキーと値のペアを使用して、複数のキーを複数の値に設定します。指定されたkey
から有効期限を削除します。default BooleanSE
特定のkey
の存続時間をミリ秒単位で設定します。pExpire
(StringSE key, long millis, ExpirationOptions.Condition condition) 特定のkey
の存続時間をミリ秒単位で設定します。default BooleanSE
指定されたkey
の有効期限を UNIX タイムスタンプとしてミリ秒単位で設定します。pExpireAt
(StringSE key, long unixTimeInMillis, ExpirationOptions.Condition condition) 指定されたkey
の有効期限を UNIX タイムスタンプとしてミリ秒単位で設定します。指定されたキーに格納されている HyperLogLog に指定された値を追加します。キーで HyperLogLog によって観測された構造の近似カーディナリティを返します。void
N 個の異なる HyperLogLogs を sourceKeys で 1 つの destinationKey にマージします。key
のvalue
と有効期限をmilliseconds
に設定します。void
pSubscribe
(MessageListener listener, StringSE... patterns) 指定されたパターンに一致するすべてのチャネルへの接続をサブスクライブします。key
の正確な存続時間をミリ秒単位で取得します。pTtl
(StringSE key, TimeUnitSE timeUnit) key
の正確な存続時間を取得し、指定されたTimeUnit
SE に変換します。指定されたメッセージを指定されたチャネルに公開します。指定されたkey
に関連付けられた値の参照の数を取得します。void
キーoldKey
の名前をnewKey
に変更します。newKey
が存在しない場合にのみ、キーoldKey
の名前をnewKey
に変更します。key
に保存されているリストの最後の要素を削除して返します。key
に保存されているリストの最後の要素を削除して返します。srcKey
のリストから最後の要素を削除し、それをdstKey
に追加して、その値を返します。values
をkey
に追加します。リストが存在する場合にのみ、values
をkey
に追加します。指定されたvalues
をkey
に設定するために追加します。セットのサイズをkey
で取得します。scriptLoad
(StringSE script) lua スクリプトを実行せずにスクリプトキャッシュにロードします。
DefaultedRedisConnection.evalSha(byte[], ReturnType, int, byte[]...)
を呼び出してスクリプトを実行します。指定されたkeys
のすべてのセットを差分します。sDiffStore
(StringSE destKey, StringSE... keys) 指定されたkeys
のすべてのセットを差分し、結果をdestKey
に格納します。key
にvalue
を設定します。set
(StringSE key, StringSE value, Expiration expiration, RedisStringCommands.SetOption option) key
のvalue
を設定し、設定されている場合はexpiration
からのタイムアウトを適用し、option
に応じて値を挿入 / 更新します。key
に格納されている値のoffset
のビットを設定します。void
setClientName
(StringSE name) 現在の接続に名を割り当てます。key
のvalue
と有効期限をseconds
に設定します。key
が存在しない場合にのみ、key
にvalue
を設定します。void
指定されたoffset
から始まるkey
の一部を、指定されたvalue
で上書きします。keys
で指定されたすべてのセットと交差するメンバーを返します。sInterStore
(StringSE destKey, StringSE... keys) 指定されたすべてのセットをkeys
で交差させ、結果をdestKey
に格納します。key
に設定されているものにvalue
が含まれているか確認してください。セットのすべての要素をkey
で取得します。sMIsMember
(StringSE key, StringSE... values) key
に設定されているものに 1 つ以上のvalues
が含まれているかどうかを確認します。value
をsrcKey
からdestKey
に移動しますsort
(StringSE key, SortParameters params) key
の要素を並べ替えます。sort
(StringSE key, SortParameters params, StringSE storeKey) key
の要素を並べ替え、結果をstoreKey
に保存します。key
のセットからランダムなメンバーを削除して返します。key
のセットからcount
ランダムメンバーを削除して返します。sRandMember
(StringSE key) key
のセットからランダム要素を取得します。sRandMember
(StringSE key, long count) key
のセットからcount
ランダム要素を取得します。指定されたvalues
をkey
のセットから削除し、削除された要素の数を返します。sScan
(StringSE key, ScanOptions options) Cursor
を使用して、key
に設定されている要素を反復処理します。key
に格納されている値の長さを取得します。void
subscribe
(MessageListener listener, StringSE... channels) 指定されたチャネルへの接続をサブスクライブします。指定されたkeys
ですべてのセットを結合します。sUnionStore
(StringSE destKey, StringSE... keys) 指定されたkeys
ですべてのセットを結合し、結果をdestKey
に格納します。指定されたkey(s)
の最終アクセス時間を変更します。key
の存続時間を数秒で取得します。ttl
(StringSE key, TimeUnitSE timeUnit) key
の存続時間を取得し、指定されたTimeUnit
SE に変換します。key
に保存されている型を判別します。キースペースからkeys
のリンクを解除します。default LongSE
1 つ以上のレコードが処理済みであることを確認します。default RecordId
ストリームkey
にレコードを追加します。default RecordId
xAdd
(StringRecord record) 指定されたStringRecord
をRecord.getStream()
に保存されているストリームに追加します。xAdd
(StringRecord record, RedisStreamCommands.XAddOptions options) 指定されたStringRecord
をRecord.getStream()
に保存されているストリームに追加します。default ListSE<StringRecord>
xClaim
(StringSE key, StringSE group, StringSE newOwner, DurationSE minIdleTime, RecordId... recordIds) 指定された新しいコンシューマーへの保留中のメッセージの所有権を変更します。xClaim
(StringSE key, StringSE group, StringSE newOwner, RedisStreamCommands.XClaimOptions options) 指定された新しいコンシューマーへの保留中のメッセージの所有権を変更します。xClaimJustId
(StringSE key, StringSE group, StringSE newOwner, RedisStreamCommands.XClaimOptions options) 配信数を増やすことなく、指定された新しいコンシューマーへの保留中のメッセージの所有権を変更します。default LongSE
指定されたエントリをストリームから削除します。xGroupCreate
(StringSE key, ReadOffset readOffset, StringSE group) コンシューマーグループを作成します。xGroupCreate
(StringSE key, ReadOffset readOffset, StringSE group, boolean mkStream) コンシューマーグループを作成します。xGroupDelConsumer
(StringSE key, Consumer consumer) コンシューマーグループからコンシューマーを削除します。xGroupDestroy
(StringSE key, StringSE group) コンシューマーグループを破棄します。指定されたキーに保存されているストリームに関する一般情報を取得します。xInfoConsumers
(StringSE key, StringSE groupName) 指定されたキーに格納されているストリームの特定のコンシューマーグループ内のすべてのコンシューマーに関する情報を取得します。xInfoGroups
(StringSE key) 指定されたキーに格納されているストリームに関連付けられているコンシューマーグループに関する情報を取得します。ストリームの長さを取得します。特定のコンシューマーグループのPendingMessagesSummary
を取得します。xPending
(StringSE key, StringSE groupName, StringSE consumerName, Range<StringSE> range, LongSE count) xPending
(StringSE key, StringSE groupName, RedisStreamCommands.XPendingOptions options) default ListSE<StringRecord>
特定のRedisZSetCommands.Range
内のストリームからレコードを読み取ります。Limit
を適用して、特定のRedisZSetCommands.Range
内のストリームからレコードを読み取ります。default ListSE<StringRecord>
xReadAsString
(StreamOffset<StringSE> stream) 1 つ以上のStreamOffset
からレコードを読み取ります。default ListSE<StringRecord>
xReadAsString
(StreamOffset<StringSE>... streams) 1 つ以上のStreamOffset
からレコードを読み取ります。default ListSE<StringRecord>
xReadAsString
(StreamReadOptions readOptions, StreamOffset<StringSE> stream) 1 つ以上のStreamOffset
からレコードを読み取ります。xReadAsString
(StreamReadOptions readOptions, StreamOffset<StringSE>... streams) 1 つ以上のStreamOffset
からレコードを読み取ります。default ListSE<StringRecord>
xReadGroupAsString
(Consumer consumer, StreamOffset<StringSE> stream) コンシューマーグループを使用して、1 つ以上のStreamOffset
からレコードを読み取ります。default ListSE<StringRecord>
xReadGroupAsString
(Consumer consumer, StreamOffset<StringSE>... streams) コンシューマーグループを使用して、1 つ以上のStreamOffset
からレコードを読み取ります。default ListSE<StringRecord>
xReadGroupAsString
(Consumer consumer, StreamReadOptions readOptions, StreamOffset<StringSE> stream) コンシューマーグループを使用して、1 つ以上のStreamOffset
からレコードを読み取ります。xReadGroupAsString
(Consumer consumer, StreamReadOptions readOptions, StreamOffset<StringSE>... streams) コンシューマーグループを使用して、1 つ以上のStreamOffset
からレコードを読み取ります。default ListSE<StringRecord>
特定のRedisZSetCommands.Range
内のストリームからレコードを逆の順序で読み取ります。Limit
を逆の順序で適用して、特定のRedisZSetCommands.Range
内のストリームからレコードを読み取ります。ストリームをcount
要素にトリミングします。ストリームをcount
要素にトリミングします。value
をkey
でソートされたセットに追加するか、score
がすでに存在する場合は更新します。zAdd
(StringSE key, double score, StringSE value, RedisZSetCommands.ZAddArgs args) zAdd
(StringSE key, SetSE<StringRedisConnection.StringTuple> tuples) tuples
をkey
でソートされたセットに追加するか、score
がすでに存在する場合は更新します。zAdd
(StringSE key, SetSE<StringRedisConnection.StringTuple> tuples, RedisZSetCommands.ZAddArgs args) key
でソートされたセットのサイズを取得します。min
とmax
の間のスコアで、ソートされたセット内の要素の数をカウントします。差分ソートされたsets
。zDiffStore
(StringSE destKey, StringSE... sets) sets
を差分ソートし、結果を宛先destKey
に格納します。zDiffWithScores
(StringSE... sets) 差分ソートされたsets
。increment
でソートされたセットのvalue
で要素のスコアをインクリメントします。ソートされたsets
を交差させます。zInterStore
(StringSE destKey, StringSE... sets) ソートされたsets
を交差させ、結果を宛先key
に格納します。zInterStore
(StringSE destKey, Aggregate aggregate, int[] weights, StringSE... sets) ソートされたsets
を交差させ、結果を宛先key
に格納します。zInterWithScores
(StringSE... sets) ソートされたsets
を交差させます。default SetSE<StringRedisConnection.StringTuple>
zInterWithScores
(Aggregate aggregate, int[] weights, StringSE... sets) ソートされたsets
を交差させます。zInterWithScores
(Aggregate aggregate, Weights weights, StringSE... sets) ソートされたsets
を交差させます。辞書式順序を適用して、Range#min
とRange#max
の間の値でソートされたセット内の要素の数をカウントします。キーkey
でソートされたセットからvalues
で要素のスコアを取得します。key
でソートされたセットから、スコアが最も高い値を削除して返します。key
でソートされたセットから、スコアが最も高いcount
値を削除して返します。key
でソートされたセットから、スコアが最も低い値を削除して返します。key
でソートされたセットから、スコアが最も低いcount
値を削除して返します。zRandMember
(StringSE key) key
でソートされたセットからランダムな要素を取得します。zRandMember
(StringSE key, long count) key
でソートされたセットからcount
ランダム要素を取得します。key
でソートされたセットからランダムな要素を取得します。zRandMemberWithScores
(StringSE key, long count) key
でソートされたセットからcount
ランダム要素を取得します。ソートされたセットからstart
とend
の間の要素を取得します。zRangeByLex
(StringSE key) 辞書式順序のキーでソートされたセット内のすべての要素を取得します。zRangeByLex
(StringSE key, Range<StringSE> range) 辞書式順序のキーでソートされたセットからRedisZSetCommands.Range
のすべての要素を取得します。zRangeByLex
(StringSE key, Range<StringSE> range, Limit limit) 辞書式順序のキーでソートされたセットからRedisZSetCommands.Range
のすべての要素を取得します。zRangeByScore
(StringSE key, double min, double max) ソートされたセットからスコアがmin
とmax
の間にある要素を取得します。zRangeByScore
(StringSE key, double min, double max, long offset, long count) start
からend
の範囲の要素を取得します。スコアは、ソートされたセットからmin
とmax
の間にあります。zRangeByScore
(StringSE key, StringSE min, StringSE max) ソートされたセットからスコアがmin
とmax
の間にある要素を取得します。zRangeByScore
(StringSE key, StringSE min, StringSE max, long offset, long count) start
からend
の範囲の要素を取得します。スコアは、ソートされたセットからmin
とmax
の間にあります。zRangeByScoreWithScores
(StringSE key, double min, double max) zRangeByScoreWithScores
(StringSE key, double min, double max, long offset, long count) default LongSE
zRangeStoreByLex
(StringSE dstKey, StringSE srcKey, Range<StringSE> range) このコマンドは ZRANGE に似ていますが、結果を dstKey 宛先キーに保存します。このコマンドは ZRANGE に似ていますが、結果を dstKey 宛先キーに保存します。default LongSE
zRangeStoreByScore
(StringSE dstKey, StringSE srcKey, Range<? extends NumberSE> range) このコマンドは ZRANGE に似ていますが、結果を dstKey 宛先キーに保存します。このコマンドは ZRANGE に似ていますが、結果を dstKey 宛先キーに保存します。default LongSE
zRangeStoreRevByLex
(StringSE dstKey, StringSE srcKey, Range<StringSE> range) このコマンドは ZRANGE … REV に似ていますが、結果を dstKey 宛先キーに保存します。このコマンドは ZRANGE … REV に似ていますが、結果を dstKey 宛先キーに保存します。default LongSE
zRangeStoreRevByScore
(StringSE dstKey, StringSE srcKey, Range<? extends NumberSE> range) このコマンドは ZRANGE … REV に似ていますが、結果を dstKey 宛先キーに保存します。zRangeStoreRevByScore
(StringSE dstKey, StringSE srcKey, Range<? extends NumberSE> range, Limit limit) このコマンドは ZRANGE … REV に似ていますが、結果を dstKey 宛先キーに保存します。zRangeWithScores
(StringSE key, long start, long end) ソートされたセット内のvalue
を持つ要素のインデックスを決定します。ソートされたセットからvalues
を削除します。key
でソートされたセットからstart
とend
の間の範囲の要素を削除します。zRemRangeByLex
(StringSE key, Range<StringSE> range) 辞書式RedisZSetCommands.Range
の間のすべての要素を削除します。zRemRangeByScore
(StringSE key, double min, double max) key
でソートされたセットからmin
とmax
の間のスコアを持つ要素を削除します。高から低の順に並べ替えられたセットから、start
からend
の範囲の要素を取得します。zRevRangeByLex
(StringSE key) キーでソートされたセット内のすべての要素を逆辞書式順序で取得します。zRevRangeByLex
(StringSE key, Range<StringSE> range) RedisZSetCommands.Range
のすべての要素を、辞書式順序を逆にして、キーでソートされたセットから取得します。zRevRangeByLex
(StringSE key, Range<StringSE> range, Limit limit) RedisZSetCommands.Range
のすべての要素を、辞書式順序を逆にして、キーでソートされたセットから取得します。zRevRangeByScore
(StringSE key, double min, double max) スコアがmin
とmax
の間にある要素を、高いものから低いものへと並べ替えられたセットから取得します。zRevRangeByScore
(StringSE key, double min, double max, long offset, long count) start
からend
の範囲の要素を取得します。スコアは、高 -> 低の順序で並べ替えられたセットからmin
とmax
の間にあります。zRevRangeByScoreWithScores
(StringSE key, double min, double max) zRevRangeByScoreWithScores
(StringSE key, double min, double max, long offset, long count) zRevRangeWithScores
(StringSE key, long start, long end) 高から低のスコアが付けられたときに、ソートされたセット内のvalue
を持つ要素のインデックスを決定します。zScan
(StringSE key, ScanOptions options) Cursor
を使用して、key
でソートされたセットの要素を反復処理します。キーkey
でソートされたセットからvalue
で要素のスコアを取得します。ユニオンソートsets
。zUnionStore
(StringSE destKey, StringSE... sets) ユニオンはsets
をソートし、結果を宛先key
に格納します。zUnionStore
(StringSE destKey, Aggregate aggregate, int[] weights, StringSE... sets) ユニオンはsets
をソートし、結果を宛先key
に格納します。zUnionWithScores
(StringSE... sets) ユニオンソートsets
。default SetSE<StringRedisConnection.StringTuple>
zUnionWithScores
(Aggregate aggregate, int[] weights, StringSE... sets) ユニオンソートsets
。zUnionWithScores
(Aggregate aggregate, Weights weights, StringSE... sets) ユニオンソートsets
。インターフェース org.springframework.data.redis.connection.DefaultedRedisConnection から継承されたメソッド
append, applyHashFieldExpiration, bgReWriteAof, bgSave, bitCount, bitCount, bitField, bitOp, bitPos, bLMove, bLPop, bRPop, bRPopLPush, bZPopMax, bZPopMin, copy, dbSize, decr, decrBy, del, dump, encodingOf, eval, evalSha, evalSha, exists, exists, expire, expire, expireAt, expireAt, flushAll, flushAll, flushDb, flushDb, geoAdd, geoAdd, geoAdd, geoDist, geoDist, geoHash, geoPos, geoRadius, geoRadius, geoRadiusByMember, geoRadiusByMember, geoRemove, geoSearch, geoSearchStore, get, getBit, getClientName, getConfig, getDel, getEx, getRange, getSet, hDel, hExists, hExpire, hExpire, hExpireAt, hExpireAt, hGet, hGetAll, hIncrBy, hIncrBy, hKeys, hLen, hMGet, hMSet, hPersist, hpExpire, hpExpire, hpExpireAt, hpExpireAt, hpTtl, hRandField, hRandField, hRandFieldWithValues, hRandFieldWithValues, hScan, hSet, hSetNX, hStrLen, hTtl, hTtl, hVals, idletime, incr, incrBy, incrBy, info, info, keys, killClient, lastSave, lIndex, lInsert, lLen, lMove, lPop, lPop, lPos, lPush, lPushX, lRange, lRem, lSet, lTrim, mGet, migrate, migrate, move, mSet, mSetNX, persist, pExpire, pExpire, pExpireAt, pExpireAt, pfAdd, pfCount, pfMerge, pSetEx, pTtl, pTtl, randomKey, refcount, rename, renameNX, replicaOf, replicaOfNoOne, resetConfigStats, restore, rewriteConfig, rPop, rPop, rPopLPush, rPush, rPushX, sAdd, save, scan, sCard, scriptExists, scriptFlush, scriptKill, scriptLoad, sDiff, sDiffStore, set, set, setBit, setClientName, setConfig, setEx, setGet, setNX, setRange, shutdown, shutdown, sInter, sInterStore, sIsMember, sMembers, sMIsMember, sMove, sort, sort, sPop, sPop, sRandMember, sRandMember, sRem, sScan, strLen, sUnion, sUnionStore, time, time, touch, ttl, ttl, type, unlink, xAck, xAdd, xClaim, xClaimJustId, xDel, xGroupCreate, xGroupCreate, xGroupDelConsumer, xGroupDestroy, xInfo, xInfoConsumers, xInfoGroups, xLen, xPending, xPending, xRange, xRange, xRead, xRead, xReadGroup, xReadGroup, xRevRange, xRevRange, xTrim, xTrim, zAdd, zAdd, zCard, zCount, zCount, zDiff, zDiffStore, zDiffWithScores, zIncrBy, zInter, zInterStore, zInterStore, zInterStore, zInterWithScores, zInterWithScores, zInterWithScores, zLexCount, zMScore, zPopMax, zPopMax, zPopMin, zPopMin, zRandMember, zRandMember, zRandMemberWithScore, zRandMemberWithScore, zRange, zRangeByLex, zRangeByScore, zRangeByScore, zRangeByScore, zRangeByScoreWithScores, zRangeStoreByLex, zRangeStoreByScore, zRangeStoreRevByLex, zRangeStoreRevByScore, zRangeWithScores, zRank, zRem, zRemRange, zRemRangeByLex, zRemRangeByScore, zRemRangeByScore, zRevRange, zRevRangeByLex, zRevRangeByScore, zRevRangeByScoreWithScores, zRevRangeWithScores, zRevRank, zScan, zScore, zUnion, zUnionStore, zUnionStore, zUnionStore, zUnionWithScores, zUnionWithScores, zUnionWithScores
インターフェース org.springframework.data.redis.connection.RedisCommands から継承されたメソッド
execute
インターフェース org.springframework.data.redis.connection.RedisCommandsProvider から継承されたメソッド
commands, geoCommands, hashCommands, hyperLogLogCommands, keyCommands, listCommands, scriptingCommands, serverCommands, setCommands, streamCommands, stringCommands, zSetCommands
インターフェース org.springframework.data.redis.connection.RedisConnection から継承されたメソッド
close, closePipeline, getNativeConnection, getSentinelConnection, isClosed, isPipelined, isQueueing, openPipeline
インターフェース org.springframework.data.redis.connection.RedisConnectionCommands から継承されたメソッド
echo, ping, select
インターフェース org.springframework.data.redis.connection.RedisGeoCommands から継承されたメソッド
geoAdd, geoRadiusByMember
インターフェース org.springframework.data.redis.connection.RedisHashCommands から継承されたメソッド
applyHashFieldExpiration, hExpire, hpExpire
インターフェース org.springframework.data.redis.connection.RedisKeyCommands から継承されたメソッド
applyExpiration, expire, expireAt, pExpire, pExpireAt, restore, scan
インターフェース org.springframework.data.redis.connection.RedisListCommands から継承されたメソッド
lPos
インターフェース org.springframework.data.redis.connection.RedisPubSubCommands から継承されたメソッド
getSubscription, isSubscribed, pSubscribe, publish, subscribe
インターフェース org.springframework.data.redis.connection.RedisStreamCommands から継承されたメソッド
xAck, xAdd, xAdd, xClaim, xDel, xGroupDelConsumer, xPending, xPending, xPending, xPending, xPending
インターフェース org.springframework.data.redis.connection.RedisStringCommands から継承されたメソッド
bitPos
インターフェース org.springframework.data.redis.connection.RedisTxCommands から継承されたメソッド
discard, exec, multi, unwatch, watch
インターフェース org.springframework.data.redis.connection.RedisZSetCommands から継承されたメソッド
zAdd, zAdd, zRangeByLex, zRangeByLex, zRangeByScore, zRangeByScore, zRangeByScore, zRangeByScoreWithScores, zRangeByScoreWithScores, zRangeByScoreWithScores, zRangeStoreByLex, zRangeStoreByScore, zRangeStoreRevByLex, zRangeStoreRevByScore, zRevRangeByLex, zRevRangeByLex, zRevRangeByScore, zRevRangeByScore, zRevRangeByScore, zRevRangeByScoreWithScores, zRevRangeByScoreWithScores, zRevRangeByScoreWithScores
メソッドの詳細
execute
指定された引数と一緒に指定されたコマンドの「ネイティブ」または「生」の実行。コマンドは、「解釈」をできるだけ少なくして、そのまま実行されます。引数または結果の処理を処理するのは呼び出し元の責任です。- パラメーター:
command
- 実行するコマンドargs
- 可能なコマンド引数 (null の可能性があります)- 戻り値:
- 実行結果。
- 関連事項:
execute
指定された引数と一緒に指定されたコマンドの「ネイティブ」または「生」の実行。コマンドは、「解釈」をできるだけ少なくして、そのまま実行されます。引数または結果の処理を処理するのは呼び出し元の責任です。- パラメーター:
command
- 実行するコマンド- 戻り値:
- 実行結果。
- 関連事項:
exists
指定されたkey
が存在するかどうかを判別します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
exists
指定されたkeys
がいくつ存在するかを数えます。- パラメーター:
keys
- null であってはなりません。- 戻り値:
- 導入:
- 2.1
- 関連事項:
del
指定されたkeys
を削除します。- パラメーター:
keys
- null であってはなりません。- 戻り値:
- 削除されたキーの数。
- 関連事項:
copy
指定されたsourceKey
をtargetKey
にコピーします。- パラメーター:
sourceKey
- null であってはなりません。targetKey
- null であってはなりません。replace
- 既存のキーを置き換えるかどうか。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
unlink
キースペースからkeys
のリンクを解除します。del(String...)
とは異なり、ここでの実際のメモリの再利用は非同期で行われます。- パラメーター:
keys
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.1
- 関連事項:
type
key
に保存されている型を判別します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
touch
指定されたkey(s)
の最終アクセス時間を変更します。- パラメーター:
keys
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.1
- 関連事項:
keys
KEYS
コマンドを使用して、指定されたパターンに一致するすべてのキーを取得します。重要 : このコマンドは中断不可能であり、キースペース全体をスキャンするため、パフォーマンスの問題が発生する可能性があります。大規模なデータセットの場合は、
DefaultedRedisConnection.scan(ScanOptions)
の使用を検討してください。- パラメーター:
pattern
- null であってはなりません。- 戻り値:
- 関連事項:
rename
キーoldKey
の名前をnewKey
に変更します。- パラメーター:
oldKey
- null であってはなりません。newKey
- null であってはなりません。- 関連事項:
renameNX
newKey
が存在しない場合にのみ、キーoldKey
の名前をnewKey
に変更します。- パラメーター:
oldKey
- null であってはなりません。newKey
- null であってはなりません。- 戻り値:
- 関連事項:
expire
指定されたkey
の存続時間を秒単位で設定します。- パラメーター:
key
- null であってはなりません。seconds
-- 戻り値:
- 関連事項:
expire
指定されたkey
の存続時間を秒単位で設定します。- パラメーター:
key
- null であってはなりません。condition
- 有効期限の条件は null であってはなりません。seconds
-- 戻り値:
- 導入:
- 3.5
- 関連事項:
pExpire
特定のkey
の存続時間をミリ秒単位で設定します。- パラメーター:
key
- null であってはなりません。millis
-- 戻り値:
- 関連事項:
pExpire
特定のkey
の存続時間をミリ秒単位で設定します。- パラメーター:
key
- null であってはなりません。millis
-condition
- 有効期限の条件は null であってはなりません。- 戻り値:
- 導入:
- 3.5
- 関連事項:
expireAt
指定されたkey
の有効期限を UNIX タイムスタンプとして設定します。- パラメーター:
key
- null であってはなりません。unixTime
-- 戻り値:
- 関連事項:
expireAt
指定されたkey
の有効期限を UNIX タイムスタンプとして設定します。- パラメーター:
key
- null であってはなりません。unixTime
-condition
- 有効期限の条件は null であってはなりません。- 戻り値:
- 導入:
- 3.5
- 関連事項:
pExpireAt
指定されたkey
の有効期限を UNIX タイムスタンプとしてミリ秒単位で設定します。- パラメーター:
key
- null であってはなりません。unixTimeInMillis
-- 戻り値:
- 関連事項:
pExpireAt
指定されたkey
の有効期限を UNIX タイムスタンプとしてミリ秒単位で設定します。- パラメーター:
key
- null であってはなりません。unixTimeInMillis
-condition
- 有効期限の条件は null であってはなりません。- 戻り値:
- 導入:
- 3.5
- 関連事項:
persist
指定されたkey
から有効期限を削除します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
move
指定されたkey
をindex
を使用してデータベースに移動します。- パラメーター:
key
- null であってはなりません。dbIndex
-- 戻り値:
- 関連事項:
ttl
key
の存続時間を数秒で取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
ttl
key
の存続時間を取得し、指定されたTimeUnit
SE に変換します。- パラメーター:
key
- null であってはなりません。timeUnit
- null であってはなりません。- 戻り値:
- 導入:
- 1.8
- 関連事項:
pTtl
key
の正確な存続時間をミリ秒単位で取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
pTtl
key
の正確な存続時間を取得し、指定されたTimeUnit
SE に変換します。- パラメーター:
key
- null であってはなりません。timeUnit
- null であってはなりません。- 戻り値:
- 導入:
- 1.8
- 関連事項:
echo
サーバーラウンドトリップを介してmessage
を返します。- パラメーター:
message
- エコーするメッセージ。- 戻り値:
- 関連事項:
sort
key
の要素を並べ替えます。- パラメーター:
key
- null であってはなりません。params
- null であってはなりません。- 戻り値:
- 関連事項:
sort
key
の要素を並べ替え、結果をstoreKey
に保存します。- パラメーター:
key
- null であってはなりません。params
- null であってはなりません。storeKey
- null であってはなりません。- 戻り値:
- 関連事項:
encodingOf
指定されたkey
で値を格納するために使用される内部表現の型を取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- キーが存在しない場合、またはパイプライン / トランザクションで使用される場合は null。
- 例外:
IllegalArgumentExceptionSE
-key
が null の場合。- 導入:
- 2.1
idletime
指定されたkey
に格納されているオブジェクトがアイドル状態であるため、Duration
SE を取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- キーが存在しない場合、またはパイプライン / トランザクションで使用される場合は null。
- 例外:
IllegalArgumentExceptionSE
-key
が null の場合。- 導入:
- 2.1
refcount
指定されたkey
に関連付けられた値の参照の数を取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- キーが存在しない場合、またはパイプライン / トランザクションで使用される場合は null。
- 例外:
IllegalArgumentExceptionSE
-key
が null の場合。- 導入:
- 2.1
get
key
の値を取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
getDel
key
の値を返し、キーを削除します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
- 導入:
- 2.6
- 関連事項:
getEx
key
で値を返し、Expiration
を適用してキーを期限切れにします。- パラメーター:
key
- null であってはなりません。expiration
- null であってはなりません。- 戻り値:
- キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
- 導入:
- 2.6
- 関連事項:
getSet
key
のvalue
を設定し、古い値を返します。- パラメーター:
key
- null であってはなりません。value
-- 戻り値:
- 関連事項:
mGet
複数のkeys
を取得します。値は、リクエストされたキーの順序になっています。- パラメーター:
keys
- null であってはなりません。- 戻り値:
- 関連事項:
set
key
にvalue
を設定します。- パラメーター:
key
- null であってはなりません。value
- null であってはなりません。- 関連事項:
set
@Nullable BooleanSE set(StringSE key, StringSE value, Expiration expiration, RedisStringCommands.SetOption option) key
のvalue
を設定し、設定されている場合はexpiration
からのタイムアウトを適用し、option
に応じて値を挿入 / 更新します。- パラメーター:
key
- null であってはなりません。value
- null であってはなりません。expiration
- null にすることができます。デフォルトはExpiration.persistent()
です。Expiration.keepTtl()
を使用して、既存の有効期限を維持します。option
- null にすることができます。デフォルトはRedisStringCommands.SetOption.UPSERT
です。- 導入:
- 1.7
- 関連事項:
setNX
key
が存在しない場合にのみ、key
にvalue
を設定します。- パラメーター:
key
- null であってはなりません。value
- null であってはなりません。- 戻り値:
- 関連事項:
setEx
key
のvalue
と有効期限をseconds
に設定します。- パラメーター:
key
- null であってはなりません。seconds
-value
- null であってはなりません。- 関連事項:
pSetEx
key
のvalue
と有効期限をmilliseconds
に設定します。- パラメーター:
key
- null であってはなりません。milliseconds
-value
- null であってはなりません。- 導入:
- 1.3
- 関連事項:
mSetString
tuple
で提供されるキーと値のペアを使用して、複数のキーを複数の値に設定します。- パラメーター:
tuple
- null であってはなりません。- 関連事項:
mSetNXString
提供されたキーが存在しない場合にのみ、tuple
で提供されるキーと値のペアを使用して、複数のキーを複数の値に設定します。- パラメーター:
tuple
- null であってはなりません。- 関連事項:
incr
key
の文字列値として格納されている整数値を 1 つインクリメントします。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
incrBy
key
に格納されている整数値をdelta
でインクリメントします。- パラメーター:
key
- null であってはなりません。value
-- 戻り値:
- 関連事項:
incrBy
key
の浮動小数点数の値をdelta
だけインクリメントします。- パラメーター:
key
- null であってはなりません。value
-- 戻り値:
- 関連事項:
decr
key
の文字列値として格納されている整数値を 1 デクリメントします。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
decrBy
key
の文字列値として格納されている整数値をvalue
でデクリメントします。- パラメーター:
key
- null であってはなりません。value
-- 戻り値:
- 関連事項:
append
value
をkey
に追加します。- パラメーター:
key
- null であってはなりません。value
-- 戻り値:
- 関連事項:
getRange
start
とend
の間のkey
の値の部分文字列を取得します。- パラメーター:
key
- null であってはなりません。start
-end
-- 戻り値:
- 関連事項:
setRange
指定されたoffset
から始まるkey
の一部を、指定されたvalue
で上書きします。- パラメーター:
key
- null であってはなりません。value
-offset
-- 関連事項:
getBit
key
の値のoffset
のビット値を取得します。- パラメーター:
key
- null であってはなりません。offset
-- 戻り値:
- 関連事項:
setBit
key
に格納されている値のoffset
のビットを設定します。- パラメーター:
key
- null であってはなりません。offset
-value
-- 戻り値:
offset
に格納されている元のビット値。- 関連事項:
bitCount
key
に格納されている値のセットビット数(ポピュレーションカウント)をカウントします。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
bitCount
start
とend
の間のkey
に格納されている値のセットビット数(母集団カウント)をカウントします。- パラメーター:
key
- null であってはなりません。start
-end
-- 戻り値:
- 関連事項:
bitOp
文字列間でビット演算を実行します。- パラメーター:
op
- null であってはなりません。destination
- null であってはなりません。keys
- null であってはなりません。- 戻り値:
- 関連事項:
bitPos
文字列内の指定されたbit
に設定された最初のビットの位置を返します。- パラメーター:
key
- 実際の文字列を保持するキー。bit
- 探すビット値。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。リクエストに応じて、最初のビットの位置が 1 または 0 に設定されます。
- 導入:
- 2.1
- 関連事項:
bitPos
文字列内の指定されたbit
に設定された最初のビットの位置を返します。Range
の開始と終了には、文字列の末尾から始まるバイトにインデックスを付けるために負の値を含めることができます。ここで、-1 は最後のバイト、-2 は最後から 2 番目のバイトです。- パラメーター:
key
- 実際の文字列を保持するキー。bit
- 探すビット値。range
- null であってはなりません。検索を制限しないようにするには、RedisZSetCommands.Range.unbounded()
を使用します。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。リクエストに応じて、最初のビットの位置が 1 または 0 に設定されます。
- 導入:
- 2.1
- 関連事項:
strLen
key
に格納されている値の長さを取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
rPush
values
をkey
に追加します。- パラメーター:
key
- null であってはなりません。values
-- 戻り値:
- 関連事項:
lPos
指定されたキーに格納されているリスト内の一致する要素のインデックスを返します。
Redis 6.0.6 以降が必要です。- パラメーター:
key
- null であってはなりません。element
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.4
- 関連事項:
lPos
ListSE<LongSE> lPos(StringSE key, StringSE element, @Nullable IntegerSE rank, @Nullable IntegerSE count) 指定されたキーに格納されているリスト内の一致する要素のインデックスを返します。
Redis 6.0.6 以降が必要です。- パラメーター:
key
- null であってはなりません。element
- null であってはなりません。rank
- 複数の一致がある場合に、返される最初の要素の「ランク」を指定します。ランク 1 は最初の一致を返すことを意味し、2 は 2 番目の一致を返すことを意味します。count
- 返す一致の数。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.4
- 関連事項:
lPush
values
をkey
の前に追加します。- パラメーター:
key
- null であってはなりません。values
-- 戻り値:
- 関連事項:
rPushX
リストが存在する場合にのみ、values
をkey
に追加します。- パラメーター:
key
- null であってはなりません。value
-- 戻り値:
- 関連事項:
lPushX
リストが存在する場合にのみ、values
をkey
の前に付加します。- パラメーター:
key
- null であってはなりません。value
-- 戻り値:
- 関連事項:
lLen
key
に保存されているリストのサイズを取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
lRange
key
のリストからstart
とend
の間の要素を取得します。- パラメーター:
key
- null であってはなりません。start
-end
-- 戻り値:
- 関連事項:
lTrim
key
のリストをstart
とend
の間の要素にトリムします。- パラメーター:
key
- null であってはなりません。start
-end
-- 関連事項:
lIndex
key
のindex
フォームリストで要素を取得します。- パラメーター:
key
- null であってはなりません。index
-- 戻り値:
- 関連事項:
lInsert
key
のvalue
RedisListCommands.Position.BEFORE
またはRedisListCommands.Position.AFTER
既存のpivot
を挿入します。- パラメーター:
key
- null であってはなりません。where
- null であってはなりません。pivot
-value
-- 戻り値:
- 関連事項:
lMove
@Nullable StringSE lMove(StringSE sourceKey, StringSE destinationKey, RedisListCommands.Direction from, RedisListCommands.Direction to) sourceKey
に格納されたリストの最初 / 最後の要素 (引数from
に応じてヘッド / テール) をアトミックに 返して削除し、destinationKey
に格納されたリストの最初 / 最後の要素 (引数to
に応じてヘッド / テール) に要素をプッシュします。- パラメーター:
sourceKey
- null であってはなりません。destinationKey
- null であってはなりません。from
- null であってはなりません。to
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
bLMove
@Nullable StringSE bLMove(StringSE sourceKey, StringSE destinationKey, RedisListCommands.Direction from, RedisListCommands.Direction to, double timeout) sourceKey
に格納されたリストの最初 / 最後の要素 (引数from
に応じてヘッド / テール) をアトミックに 返して削除し、destinationKey
に格納されたリストの最初 / 最後の要素 (引数to
に応じてヘッド / テール) に要素をプッシュします。- パラメーター:
sourceKey
- null であってはなりません。destinationKey
- null であってはなりません。from
- null であってはなりません。to
- null であってはなりません。timeout
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
lSet
value
リスト要素をindex
に設定します。- パラメーター:
key
- null であってはなりません。index
-value
-- 関連事項:
lRem
key
に格納されているリストからvalue
の最初のcount
出現箇所を削除します。- パラメーター:
key
- null であってはなりません。count
-value
-- 戻り値:
- 関連事項:
lPop
key
に保存されているリストの最初の要素を削除して返します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
lPop
key
に格納されているリストの最初の要素を削除して返します。- パラメーター:
key
- null であってはなりません。count
-- 戻り値:
- 導入:
- 2.6
- 関連事項:
rPop
key
に保存されているリストの最後の要素を削除して返します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
rPop
key
に保存されているリストの最後の要素を削除して返します。- パラメーター:
key
- null であってはなりません。count
-- 戻り値:
- 導入:
- 2.6
- 関連事項:
bLPop
keys
に格納されているリストから最初の要素を削除して返します(DefaultedRedisConnection.lPop(byte[])
を参照)。
要素が使用可能になるか、timeout
に到達するまで、 接続をブロックします。- パラメーター:
timeout
-keys
- null であってはなりません。- 戻り値:
- 関連事項:
bRPop
keys
に格納されているリストから最後の要素を削除して返します(DefaultedRedisConnection.rPop(byte[])
を参照)。
要素が使用可能になるか、timeout
に到達するまで、 接続をブロックします。- パラメーター:
timeout
-keys
- null であってはなりません。- 戻り値:
- 関連事項:
rPopLPush
srcKey
のリストから最後の要素を削除し、それをdstKey
に追加して、その値を返します。- パラメーター:
srcKey
- null であってはなりません。dstKey
- null であってはなりません。- 戻り値:
- 関連事項:
bRPopLPush
srcKey
のリストから最後の要素を削除し、それをdstKey
に追加して、その値を返します(DefaultedRedisConnection.rPopLPush(byte[], byte[])
を参照)。
要素が使用可能になるか、timeout
に達するまで、 接続をブロックします。- パラメーター:
timeout
-srcKey
- null であってはなりません。dstKey
- null であってはなりません。- 戻り値:
- 関連事項:
sAdd
指定されたvalues
をkey
に設定するために追加します。- パラメーター:
key
- null であってはなりません。values
-- 戻り値:
- 関連事項:
sRem
指定されたvalues
をkey
のセットから削除し、削除された要素の数を返します。- パラメーター:
key
- null であってはなりません。values
-- 戻り値:
- 関連事項:
sPop
key
のセットからランダムなメンバーを削除して返します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
sPop
key
のセットからcount
ランダムメンバーを削除して返します。- パラメーター:
key
- null であってはなりません。count
- 返すランダムメンバーの数。- 戻り値:
- キーが存在しない場合は、
List
SE を空にします。 - 導入:
- 2.0
- 関連事項:
sMove
value
をsrcKey
からdestKey
に移動します- パラメーター:
srcKey
- null であってはなりません。destKey
- null であってはなりません。value
-- 戻り値:
- 関連事項:
sCard
セットのサイズをkey
で取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
sIsMember
key
に設定されているものにvalue
が含まれているか確認してください。- パラメーター:
key
- null であってはなりません。value
-- 戻り値:
- 関連事項:
sMIsMember
key
に設定されているものに 1 つ以上のvalues
が含まれているかどうかを確認します。- パラメーター:
key
- null であってはなりません。values
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
sInter
keys
で指定されたすべてのセットと交差するメンバーを返します。- パラメーター:
keys
- null であってはなりません。- 戻り値:
- 関連事項:
sInterStore
指定されたすべてのセットをkeys
で交差させ、結果をdestKey
に格納します。- パラメーター:
destKey
- null であってはなりません。keys
- null であってはなりません。- 戻り値:
- 関連事項:
sUnion
指定されたkeys
ですべてのセットを結合します。- パラメーター:
keys
- null であってはなりません。- 戻り値:
- 関連事項:
sUnionStore
指定されたkeys
ですべてのセットを結合し、結果をdestKey
に格納します。- パラメーター:
destKey
- null であってはなりません。keys
- null であってはなりません。- 戻り値:
- 関連事項:
sDiff
指定されたkeys
のすべてのセットを差分します。- パラメーター:
keys
- null であってはなりません。- 戻り値:
- 関連事項:
sDiffStore
指定されたkeys
のすべてのセットを差分し、結果をdestKey
に格納します。- パラメーター:
destKey
- null であってはなりません。keys
- null であってはなりません。- 戻り値:
- 関連事項:
sMembers
セットのすべての要素をkey
で取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
sRandMember
key
のセットからランダム要素を取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
sRandMember
key
のセットからcount
ランダム要素を取得します。- パラメーター:
key
- null であってはなりません。count
-- 戻り値:
- 関連事項:
sScan
Cursor
を使用して、key
に設定されている要素を反復処理します。- パラメーター:
key
- null であってはなりません。options
- null であってはなりません。- 戻り値:
- 導入:
- 1.4
- 関連事項:
zAdd
value
をkey
でソートされたセットに追加するか、score
がすでに存在する場合は更新します。- パラメーター:
key
- null であってはなりません。score
- スコア。value
- 値。- 戻り値:
- 関連事項:
zAdd
- パラメーター:
key
- null であってはなりません。score
- null であってはなりません。value
- null であってはなりません。args
- null であってはならず、代わりにRedisZSetCommands.ZAddArgs.empty()
を使用してください。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.5
- 関連事項:
zAdd
tuples
をkey
でソートされたセットに追加するか、score
がすでに存在する場合は更新します。- パラメーター:
key
- null であってはなりません。tuples
- タプル。- 戻り値:
- 関連事項:
zAdd
@Nullable LongSE zAdd(StringSE key, SetSE<StringRedisConnection.StringTuple> tuples, RedisZSetCommands.ZAddArgs args) - パラメーター:
key
- null であってはなりません。tuples
- null であってはなりません。args
- null であってはならず、代わりにRedisZSetCommands.ZAddArgs.empty()
を使用してください。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.5
- 関連事項:
zRem
ソートされたセットからvalues
を削除します。削除された要素の数を返します。- パラメーター:
key
- null であってはなりません。values
- null であってはなりません。- 戻り値:
- 関連事項:
zIncrBy
increment
でソートされたセットのvalue
で要素のスコアをインクリメントします。- パラメーター:
key
- null であってはなりません。increment
-value
- 値。- 戻り値:
- 関連事項:
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
- 関連事項:
zRandMemberWithScores
key
でソートされたセットからcount
ランダム要素を取得します。- パラメーター:
key
- null であってはなりません。count
- 提供されたcount
引数が正の場合、count
または設定されたサイズのいずれかでキャップされた個別のフィールドのリストを返します。count
が負の場合、動作が変化し、コマンドは同じ値を複数回返すことができます。この場合、戻り値の数は指定されたカウントの絶対値です。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
zRank
ソートされたセット内のvalue
を持つ要素のインデックスを決定します。- パラメーター:
key
- null であってはなりません。value
- 値。- 戻り値:
- 関連事項:
zRevRank
高から低のスコアが付けられたときに、ソートされたセット内のvalue
を持つ要素のインデックスを決定します。- パラメーター:
key
- null であってはなりません。value
- 値。- 戻り値:
- 関連事項:
zRange
ソートされたセットからstart
とend
の間の要素を取得します。- パラメーター:
key
- null であってはなりません。start
-end
-- 戻り値:
- 関連事項:
zRangeWithScores
- パラメーター:
key
- null であってはなりません。start
-end
-- 戻り値:
- 関連事項:
zRangeByScore
ソートされたセットからスコアがmin
とmax
の間にある要素を取得します。- パラメーター:
key
- null であってはなりません。min
-max
-- 戻り値:
- 関連事項:
zRangeByScoreWithScores
SetSE<StringRedisConnection.StringTuple> zRangeByScoreWithScores(StringSE key, double min, double max) - パラメーター:
key
- null であってはなりません。min
-max
-- 戻り値:
- 関連事項:
zRangeByScore
start
からend
の範囲の要素を取得します。スコアは、ソートされたセットからmin
とmax
の間にあります。- パラメーター:
key
- null であってはなりません。min
-max
-offset
-count
-- 戻り値:
- 関連事項:
zRangeByScoreWithScores
SetSE<StringRedisConnection.StringTuple> zRangeByScoreWithScores(StringSE key, double min, double max, long offset, long count) - パラメーター:
key
-min
-max
-offset
-count
-- 戻り値:
- 関連事項:
zRevRange
高から低の順に並べ替えられたセットから、start
からend
の範囲の要素を取得します。- パラメーター:
key
- null であってはなりません。start
-end
-- 戻り値:
- 関連事項:
zRevRangeWithScores
- パラメーター:
key
- null であってはなりません。start
-end
-- 戻り値:
- 関連事項:
zRevRangeByScore
スコアがmin
とmax
の間にある要素を、高いものから低いものへと並べ替えられたセットから取得します。- パラメーター:
key
- null であってはなりません。min
-max
-- 戻り値:
- 関連事項:
zRevRangeByScoreWithScores
SetSE<StringRedisConnection.StringTuple> zRevRangeByScoreWithScores(StringSE key, double min, double max) - パラメーター:
key
- null であってはなりません。min
-max
-- 戻り値:
- 関連事項:
zRevRangeByScore
start
からend
の範囲の要素を取得します。スコアは、高 -> 低の順序で並べ替えられたセットからmin
とmax
の間にあります。- パラメーター:
key
- null であってはなりません。min
-max
-offset
-count
-- 戻り値:
- 関連事項:
zRevRangeByScoreWithScores
SetSE<StringRedisConnection.StringTuple> zRevRangeByScoreWithScores(StringSE key, double min, double max, long offset, long count) - パラメーター:
key
- null であってはなりません。min
-max
-offset
-count
-- 戻り値:
- 関連事項:
zCount
min
とmax
の間のスコアで、ソートされたセット内の要素の数をカウントします。- パラメーター:
key
- null であってはなりません。min
-max
-- 戻り値:
- 関連事項:
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 であってはなりません。- 戻り値:
- 関連事項:
zScore
キーkey
でソートされたセットからvalue
で要素のスコアを取得します。- パラメーター:
key
- null であってはなりません。value
- 値。- 戻り値:
- 関連事項:
zMScore
キーkey
でソートされたセットからvalues
で要素のスコアを取得します。- パラメーター:
key
- null であってはなりません。values
- 値。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
zRemRange
key
でソートされたセットからstart
とend
の間の範囲の要素を削除します。- パラメーター:
key
- null であってはなりません。start
-end
-- 戻り値:
- 関連事項:
zRemRangeByLex
辞書式RedisZSetCommands.Range
の間のすべての要素を削除します。- パラメーター:
key
- null であってはなりません。range
- null であってはなりません。- 戻り値:
- 削除された要素の数、またはパイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.5
- 関連事項:
zRemRangeByScore
key
でソートされたセットからmin
とmax
の間のスコアを持つ要素を削除します。- パラメーター:
key
- null であってはなりません。min
-max
-- 戻り値:
- 関連事項:
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
@Nullable default SetSE<StringRedisConnection.StringTuple> zInterWithScores(Aggregate aggregate, int[] weights, StringSE... sets) ソートされたsets
を交差させます。- パラメーター:
aggregate
- null であってはなりません。weights
- null であってはなりません。sets
- null であってはなりません。- 戻り値:
- 導入:
- 2.6
- 関連事項:
zInterWithScores
@Nullable SetSE<StringRedisConnection.StringTuple> zInterWithScores(Aggregate aggregate, Weights weights, StringSE... sets) ソートされたsets
を交差させます。- パラメーター:
aggregate
- null であってはなりません。weights
- null であってはなりません。sets
- null であってはなりません。- 戻り値:
- 導入:
- 2.6
- 関連事項:
zInterStore
ソートされたsets
を交差させ、結果を宛先key
に格納します。- パラメーター:
destKey
- null であってはなりません。sets
- null であってはなりません。- 戻り値:
- 関連事項:
zInterStore
ソートされたsets
を交差させ、結果を宛先key
に格納します。- パラメーター:
destKey
- null であってはなりません。aggregate
- null であってはなりません。weights
-sets
- null であってはなりません。- 戻り値:
- 関連事項:
zUnion
ユニオンソートsets
。- パラメーター:
sets
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
zUnionWithScores
ユニオンソートsets
。- パラメーター:
sets
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
zUnionWithScores
@Nullable default SetSE<StringRedisConnection.StringTuple> zUnionWithScores(Aggregate aggregate, int[] weights, StringSE... sets) ユニオンソートsets
。- パラメーター:
aggregate
- null であってはなりません。weights
- null であってはなりません。sets
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
zUnionWithScores
@Nullable SetSE<StringRedisConnection.StringTuple> zUnionWithScores(Aggregate aggregate, Weights weights, StringSE... sets) ユニオンソートsets
。- パラメーター:
aggregate
- null であってはなりません。weights
- null であってはなりません。sets
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
zUnionStore
ユニオンはsets
をソートし、結果を宛先key
に格納します。- パラメーター:
destKey
- null であってはなりません。sets
- null であってはなりません。- 戻り値:
- 関連事項:
zUnionStore
ユニオンはsets
をソートし、結果を宛先key
に格納します。- パラメーター:
destKey
- null であってはなりません。aggregate
- null であってはなりません。weights
-sets
- null であってはなりません。- 戻り値:
- 関連事項:
zScan
Cursor
を使用して、key
でソートされたセットの要素を反復処理します。- パラメーター:
key
- null であってはなりません。options
- null であってはなりません。- 戻り値:
- 導入:
- 1.4
- 関連事項:
zRangeByScore
ソートされたセットからスコアがmin
とmax
の間にある要素を取得します。- パラメーター:
key
- null であってはなりません。min
- null であってはなりません。max
- null であってはなりません。- 戻り値:
- 導入:
- 1.5
- 関連事項:
zRangeByScore
start
からend
の範囲の要素を取得します。スコアは、ソートされたセットからmin
とmax
の間にあります。- パラメーター:
key
- null であってはなりません。min
- null であってはなりません。max
- null であってはなりません。offset
-count
-- 戻り値:
- 導入:
- 1.5
- 関連事項:
zRangeByLex
辞書式順序のキーでソートされたセット内のすべての要素を取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 導入:
- 1.6
- 関連事項:
zRangeByLex
辞書式順序のキーでソートされたセットからRedisZSetCommands.Range
のすべての要素を取得します。- パラメーター:
key
- null であってはなりません。range
- null であってはなりません。- 戻り値:
- 導入:
- 1.6
- 関連事項:
zRangeByLex
辞書式順序のキーでソートされたセットからRedisZSetCommands.Range
のすべての要素を取得します。結果はLimit
を介して制限されます。- パラメーター:
key
- null であってはなりません。range
- null であってはなりません。limit
- null でもかまいません。- 戻り値:
- 導入:
- 1.6
- 関連事項:
zRevRangeByLex
キーでソートされたセット内のすべての要素を逆辞書式順序で取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 導入:
- 2.4
- 関連事項:
zRevRangeByLex
RedisZSetCommands.Range
のすべての要素を、辞書式順序を逆にして、キーでソートされたセットから取得します。- パラメーター:
key
- null であってはなりません。range
- null であってはなりません。- 戻り値:
- 導入:
- 2.4
- 関連事項:
zRevRangeByLex
RedisZSetCommands.Range
のすべての要素を、辞書式順序を逆にして、キーでソートされたセットから取得します。結果はLimit
を介して制限されます。- パラメーター:
key
- null であってはなりません。range
- null であってはなりません。limit
- null であってはなりません。- 戻り値:
- 導入:
- 2.4
- 関連事項:
zRangeStoreByLex
このコマンドは ZRANGE に似ていますが、結果を dstKey 宛先キーに保存します。- パラメーター:
dstKey
- null であってはなりません。srcKey
- null であってはなりません。range
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 3.0
- 関連事項:
zRangeStoreByLex
@Nullable LongSE zRangeStoreByLex(StringSE dstKey, StringSE srcKey, Range<StringSE> range, Limit limit) このコマンドは ZRANGE に似ていますが、結果を dstKey 宛先キーに保存します。- パラメーター:
dstKey
- null であってはなりません。srcKey
- null であってはなりません。range
- null であってはなりません。limit
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 3.0
- 関連事項:
zRangeStoreRevByLex
@Nullable default LongSE zRangeStoreRevByLex(StringSE dstKey, StringSE srcKey, Range<StringSE> range) このコマンドは ZRANGE … REV に似ていますが、結果を dstKey 宛先キーに保存します。- パラメーター:
dstKey
- null であってはなりません。srcKey
- null であってはなりません。range
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 3.0
- 関連事項:
zRangeStoreRevByLex
@Nullable LongSE zRangeStoreRevByLex(StringSE dstKey, StringSE srcKey, Range<StringSE> range, Limit limit) このコマンドは ZRANGE … REV に似ていますが、結果を dstKey 宛先キーに保存します。- パラメーター:
dstKey
- null であってはなりません。srcKey
- null であってはなりません。range
- null であってはなりません。limit
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 3.0
- 関連事項:
zRangeStoreByScore
@Nullable default LongSE zRangeStoreByScore(StringSE dstKey, StringSE srcKey, Range<? extends NumberSE> range) このコマンドは ZRANGE に似ていますが、結果を dstKey 宛先キーに保存します。- パラメーター:
dstKey
- null であってはなりません。srcKey
- null であってはなりません。range
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 3.0
- 関連事項:
zRangeStoreByScore
@Nullable LongSE zRangeStoreByScore(StringSE dstKey, StringSE 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(StringSE dstKey, StringSE srcKey, Range<? extends NumberSE> range) このコマンドは ZRANGE … REV に似ていますが、結果を dstKey 宛先キーに保存します。- パラメーター:
dstKey
- null であってはなりません。srcKey
- null であってはなりません。range
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 3.0
- 関連事項:
zRangeStoreRevByScore
@Nullable LongSE zRangeStoreRevByScore(StringSE dstKey, StringSE srcKey, Range<? extends NumberSE> range, Limit limit) このコマンドは ZRANGE … REV に似ていますが、結果を dstKey 宛先キーに保存します。- パラメーター:
dstKey
- null であってはなりません。srcKey
- null であってはなりません。range
- null であってはなりません。limit
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 3.0
- 関連事項:
hSet
ハッシュfield
のvalue
を設定します。- パラメーター:
key
- null であってはなりません。field
- null であってはなりません。value
-- 戻り値:
- 関連事項:
hSetNX
ハッシュfield
のvalue
は、field
が存在しない場合にのみ設定してください。- パラメーター:
key
- null であってはなりません。field
- null であってはなりません。value
-- 戻り値:
- 関連事項:
hGet
key
のハッシュから指定されたfield
の値を取得します。- パラメーター:
key
- null であってはなりません。field
- null であってはなりません。- 戻り値:
- 関連事項:
hMGet
key
のハッシュから指定されたfields
の値を取得します。- パラメーター:
key
- null であってはなりません。fields
- null であってはなりません。- 戻り値:
- 関連事項:
hMSet
hashes
で提供されるデータを使用して、複数のハッシュフィールドを複数の値に設定します- パラメーター:
key
- null であってはなりません。hashes
- null であってはなりません。- 関連事項:
hIncrBy
指定されたdelta
によってハッシュfield
のvalue
をインクリメントします。- パラメーター:
key
- null であってはなりません。field
- null であってはなりません。delta
-- 戻り値:
- 関連事項:
hIncrBy
指定されたdelta
によってハッシュfield
のvalue
をインクリメントします。- パラメーター:
key
- null であってはなりません。field
-delta
-- 戻り値:
- 関連事項:
hRandField
key
に格納されているハッシュからランダムフィールドを返します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- キーが存在しない場合、またはパイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
hRandFieldWithValues
key
に格納されている値とともに、ハッシュからランダムフィールドを返します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- キーが存在しない場合、またはパイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
hRandField
key
に格納されているハッシュからランダムフィールドを返します。指定されたcount
引数が正の場合、count
またはハッシュサイズのいずれかで制限された個別のフィールドのリストを返します。count
が負の場合、動作が変更され、コマンドは同じフィールドを複数回返すことができます。この場合、返されるフィールドの数は、指定されたカウントの絶対値です。- パラメーター:
key
- null であってはなりません。count
- 返すフィールドの数。- 戻り値:
- キーが存在しない場合、またはパイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
hRandFieldWithValues
key
に格納されている値とともに、ハッシュからランダムフィールドを返します。指定されたcount
引数が正の場合、count
またはハッシュサイズのいずれかで制限された個別のフィールドのリストを返します。count
が負の場合、動作が変更され、コマンドは同じフィールドを複数回返すことができます。この場合、返されるフィールドの数は、指定されたカウントの絶対値です。- パラメーター:
key
- null であってはなりません。count
- 返すフィールドの数。- 戻り値:
- キーが存在しない場合、またはパイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
hExists
指定されたハッシュfield
が存在するかどうかを判別します。- パラメーター:
key
- null であってはなりません。field
- null であってはなりません。- 戻り値:
- 関連事項:
hDel
指定されたハッシュfields
を削除します。- パラメーター:
key
- null であってはなりません。fields
- null であってはなりません。- 戻り値:
- 関連事項:
hLen
key
でハッシュのサイズを取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
hKeys
key
でハッシュのキーセット(フィールド)を取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
hVals
field
でハッシュのエントリセット(値)を取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
hGetAll
key
に保存されているハッシュ全体を取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
hScan
Cursor
を使用して、key
でハッシュ内のエントリを反復処理します。- パラメーター:
key
- null であってはなりません。options
- null であってはなりません。- 戻り値:
- 導入:
- 1.4
- 関連事項:
hStrLen
key
に格納されているハッシュ内のfield
に関連付けられた値の長さを返します。キーまたはフィールドが存在しない場合は、0
が返されます。- パラメーター:
key
- null であってはなりません。field
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.1
hExpire
指定されたfield
の存続時間を秒単位で設定します。- パラメーター:
key
- null であってはなりません。seconds
- キーの有効期限が切れるまでの時間(秒数)。null にすることはできません。fields
- null であってはなりません。- 戻り値:
- 提供された各フィールドの
Long
SE 値のリスト:2
は、特定のフィールドが有効期限によりすでに削除されているか、指定された有効期限間隔が 0 であることを示します。1
は有効期限が設定 / 更新されていることを示します。0
は有効期限が設定されていないことを示します。-2
はそのようなフィールドが存在しないことを示します。パイプライン / トランザクションで使用される場合は null です。 - 導入:
- 3.5
- 関連事項:
hExpire
@Nullable ListSE<LongSE> hExpire(StringSE key, long seconds, ExpirationOptions.Condition condition, StringSE... fields) 指定されたfield
の存続時間を秒単位で設定します。- パラメーター:
key
- null であってはなりません。seconds
- キーの有効期限が切れるまでの時間(秒数)。null にすることはできません。fields
- null であってはなりません。- 戻り値:
- 提供された各フィールドの
Long
SE 値のリスト:2
は、特定のフィールドが有効期限によりすでに削除されているか、提供された有効期限間隔が 0 であることを示します。1
は、有効期限が設定 / 更新されていることを示します。0
は、有効期限が設定されていない (提供された NX | XX | GT | LT 条件が満たされていない) ことを示します。-2
は、そのようなフィールドが存在しないことを示します。パイプライン / トランザクションで使用される場合は null です。 - 導入:
- 3.5
- 関連事項:
hpExpire
特定のfield
の存続時間をミリ秒単位で設定します。- パラメーター:
key
- null であってはなりません。millis
- キーの有効期限が切れるまでの時間(ミリ秒単位)は null にできません。fields
- null であってはなりません。- 戻り値:
- 提供された各フィールドの
Long
SE 値のリスト:2
は、特定のフィールドが有効期限によりすでに削除されているか、指定された有効期限間隔が 0 であることを示します。1
は有効期限が設定 / 更新されていることを示します。0
は有効期限が設定されていないことを示します。-2
はそのようなフィールドが存在しないことを示します。パイプライン / トランザクションで使用される場合は null です。 - 導入:
- 3.5
- 関連事項:
hpExpire
@Nullable ListSE<LongSE> hpExpire(StringSE key, long millis, ExpirationOptions.Condition condition, StringSE... fields) 特定のfield
の存続時間をミリ秒単位で設定します。- パラメーター:
key
- null であってはなりません。millis
- キーの有効期限が切れるまでの時間(ミリ秒単位)は null にできません。fields
- null であってはなりません。- 戻り値:
- 提供された各フィールドの
Long
SE 値のリスト:2
は、特定のフィールドが有効期限によりすでに削除されているか、提供された有効期限間隔が 0 であることを示します。1
は、有効期限が設定 / 更新されていることを示します。0
は、有効期限が設定されていない (提供された NX | XX | GT | LT 条件が満たされていない) ことを示します。-2
は、そのようなフィールドが存在しないことを示します。パイプライン / トランザクションで使用される場合は null です。 - 導入:
- 3.5
- 関連事項:
hExpireAt
指定されたfield
の有効期限を UNIX タイムスタンプとして設定します。- パラメーター:
key
- null であってはなりません。unixTime
- フィールドの有効期限が切れる時点は null であってはなりません。fields
- null であってはなりません。- 戻り値:
- 提供された各フィールドの
Long
SE 値のリスト:2
は、特定のフィールドが有効期限によりすでに削除されているか、提供された有効期限間隔が過去であることを示します。1
は有効期限が設定 / 更新されていることを示します。0
は有効期限が設定されていないことを示します。-2
はそのようなフィールドが存在しないことを示します。パイプライン / トランザクションで使用される場合は null です。 - 導入:
- 3.5
- 関連事項:
hExpireAt
@Nullable ListSE<LongSE> hExpireAt(StringSE key, long unixTime, ExpirationOptions.Condition condition, StringSE... fields) 指定されたfield
の有効期限を UNIX タイムスタンプとして設定します。- パラメーター:
key
- null であってはなりません。unixTime
- フィールドの有効期限が切れる時点は null であってはなりません。fields
- null であってはなりません。- 戻り値:
- 提供された各フィールドの
Long
SE 値のリスト:2
は、特定のフィールドが有効期限によりすでに削除されているか、提供された有効期限間隔が過去であることを示します。1
は、有効期限が設定 / 更新されていることを示します。0
は、有効期限が設定されていない (提供された NX | XX | GT | LT 条件が満たされていない) ことを示します。-2
は、そのようなフィールドが存在しないことを示します。パイプライン / トランザクションで使用される場合は null です。 - 導入:
- 3.5
- 関連事項:
hpExpireAt
@Nullable default ListSE<LongSE> hpExpireAt(StringSE key, long unixTimeInMillis, StringSE... fields) 指定されたfield
の有効期限を UNIX タイムスタンプとしてミリ秒単位で設定します。- パラメーター:
key
- null であってはなりません。unixTimeInMillis
- フィールドの有効期限がミリ秒単位で切れる時刻。null にすることはできません。fields
- null であってはなりません。- 戻り値:
- 提供された各フィールドの
Long
SE 値のリスト:2
は、特定のフィールドが有効期限によりすでに削除されているか、提供された有効期限間隔が過去であることを示します。1
は有効期限が設定 / 更新されていることを示します。0
は有効期限が設定されていないことを示します。-2
はそのようなフィールドが存在しないことを示します。パイプライン / トランザクションで使用される場合は null です。 - 導入:
- 3.5
- 関連事項:
hpExpireAt
@Nullable ListSE<LongSE> hpExpireAt(StringSE key, long unixTimeInMillis, ExpirationOptions.Condition condition, StringSE... fields) 指定されたfield
の有効期限を UNIX タイムスタンプとしてミリ秒単位で設定します。- パラメーター:
key
- null であってはなりません。unixTimeInMillis
- フィールドの有効期限がミリ秒単位で切れる時刻。null にすることはできません。fields
- null であってはなりません。- 戻り値:
- 提供された各フィールドの
Long
SE 値のリスト:2
は、特定のフィールドが有効期限によりすでに削除されているか、提供された有効期限間隔が過去であることを示します。1
は、有効期限が設定 / 更新されていることを示します。0
は、有効期限が設定されていない (提供された NX | XX | GT | LT 条件が満たされていない) ことを示します。-2
は、そのようなフィールドが存在しないことを示します。パイプライン / トランザクションで使用される場合は null です。 - 導入:
- 3.5
- 関連事項:
hPersist
指定されたfield
から有効期限を削除します。- パラメーター:
key
- null であってはなりません。fields
- null であってはなりません。- 戻り値:
- 提供される各フィールドの
Long
SE 値のリスト:1
は有効期限が削除されたことを示します。-1
フィールドには削除する有効期限がありません。-2
はそのようなフィールドが存在しないことを示します。パイプライン / トランザクションで使用される場合は null。パイプライン / トランザクションで使用される場合は null。 - 導入:
- 3.5
- 関連事項:
hTtl
fields
の存続時間を数秒で取得します。- パラメーター:
key
- null であってはなりません。fields
- null であってはなりません。- 戻り値:
- 各フィールドに
Long
SE 値のリスト(ミリ秒単位の有効期間、またはエラーを示す負の値)を指定します。キーは存在するが有効期限が関連付けられていない場合、このコマンドは-1
を返します。キーが存在しない場合は-2
を返します。パイプライン / トランザクションで使用されている場合は null です。 - 導入:
- 3.5
- 関連事項:
hTtl
fields
の存続時間を取得し、指定されたTimeUnit
SE に変換します。- パラメーター:
key
- null であってはなりません。timeUnit
- null であってはなりません。fields
- null であってはなりません。- 戻り値:
- 指定された各フィールドの
Long
SE 値のリスト(指定されたTimeUnit
SE の有効期間、またはエラーを示す負の値)。キーは存在するが有効期限が関連付けられていない場合、コマンドは-1
を返します。キーが存在しない場合は-2
を返します。パイプライン / トランザクションで使用される場合は null です。 - 導入:
- 3.5
- 関連事項:
hpTtl
fields
の存続時間を数秒で取得します。- パラメーター:
key
- null であってはなりません。fields
- null であってはなりません。- 戻り値:
- 各フィールドに
Long
SE 値のリスト(ミリ秒単位の有効期間、またはエラーを示す負の値)を指定します。キーは存在するが有効期限が関連付けられていない場合、このコマンドは-1
を返します。キーが存在しない場合は-2
を返します。パイプライン / トランザクションで使用されている場合は null です。 - 導入:
- 3.5
- 関連事項:
pfAdd
指定されたキーに格納されている HyperLogLog に指定された値を追加します。- パラメーター:
key
- null であってはなりません。values
- null であってはなりません。- 戻り値:
- 導入:
- 1.5
- 関連事項:
pfCount
キーで HyperLogLog によって観測された構造の近似カーディナリティを返します。- パラメーター:
keys
- null であってはなりません。- 戻り値:
- 関連事項:
pfMerge
N 個の異なる HyperLogLogs を sourceKeys で 1 つの destinationKey にマージします。- パラメーター:
destinationKey
- null であってはなりません。sourceKeys
- null であってはなりません。- 関連事項:
geoAdd
指定されたメンバー名を持つPoint
をキーに追加します。- パラメーター:
key
- null であってはなりません。point
- null であってはなりません。member
- null であってはなりません。- 戻り値:
- 追加された要素の数。
- 導入:
- 1.8
- 関連事項:
geoAdd
キーにRedisGeoCommands.GeoLocation
を追加します。- パラメーター:
key
- null であってはなりません。location
- null であってはなりません。- 戻り値:
- 追加された要素の数。
- 導入:
- 1.8
- 関連事項:
geoAdd
- パラメーター:
key
- null であってはなりません。memberCoordinateMap
- null であってはなりません。- 戻り値:
- 追加された要素の数。
- 導入:
- 1.8
- 関連事項:
geoAdd
キーにRedisGeoCommands.GeoLocation
を追加します- パラメーター:
key
- null であってはなりません。locations
- null であってはなりません。- 戻り値:
- 追加された要素の数。
- 導入:
- 1.8
- 関連事項:
geoDist
member1 と member2 の間でDistance
を取得します。- パラメーター:
key
- null であってはなりません。member1
- null であってはなりません。member2
- null であってはなりません。- 戻り値:
- null でもかまいません。
- 導入:
- 1.8
- 関連事項:
geoDist
- パラメーター:
key
- null であってはなりません。member1
- null であってはなりません。member2
- null であってはなりません。metric
- null であってはなりません。- 戻り値:
- null でもかまいません。
- 導入:
- 1.8
- 関連事項:
geoHash
1 人以上のメンバーの位置のジオハッシュ表現を取得します。- パラメーター:
key
- null であってはなりません。members
- null であってはなりません。- 戻り値:
- 決して null にはなりません。
- 導入:
- 1.8
- 関連事項:
geoPos
1 つ以上のメンバーの位置のPoint
表現を取得します。- パラメーター:
key
- null であってはなりません。members
- null であってはなりません。- 戻り値:
- 決して null にはなりません。
- 導入:
- 1.8
- 関連事項:
geoRadius
指定されたCircle
の境界内のメンバーを取得します。- パラメーター:
key
- null であってはなりません。within
- null であってはなりません。- 戻り値:
- 決して null にはなりません。
- 導入:
- 1.8
- 関連事項:
geoRadius
GeoResults<RedisGeoCommands.GeoLocation<StringSE>> geoRadius(StringSE key, Circle within, RedisGeoCommands.GeoRadiusCommandArgs args) RedisGeoCommands.GeoRadiusCommandArgs
を適用して、特定のCircle
の境界内のメンバーを取得します。- パラメーター:
key
- null であってはなりません。within
- null であってはなりません。args
- null であってはなりません。- 戻り値:
- 決して null にはなりません。
- 導入:
- 1.8
- 関連事項:
geoRadiusByMember
GeoResults<RedisGeoCommands.GeoLocation<StringSE>> geoRadiusByMember(StringSE key, StringSE member, double radius) メンバーの座標と指定された半径によって定義された円内のメンバーを取得します。- パラメーター:
key
- null であってはなりません。member
- null であってはなりません。radius
-- 戻り値:
- 決して null にはなりません。
- 導入:
- 1.8
- 関連事項:
geoRadiusByMember
GeoResults<RedisGeoCommands.GeoLocation<StringSE>> geoRadiusByMember(StringSE key, StringSE member, Distance radius) メンバー座標によって定義され、Distance
が与えられた円内のメンバーを取得します。- パラメーター:
key
- null であってはなりません。member
- null であってはなりません。radius
- null であってはなりません。- 戻り値:
- 決して null にはなりません。
- 導入:
- 1.8
- 関連事項:
geoRadiusByMember
GeoResults<RedisGeoCommands.GeoLocation<StringSE>> geoRadiusByMember(StringSE key, StringSE member, Distance radius, RedisGeoCommands.GeoRadiusCommandArgs args) メンバー座標によって定義され、指定されたDistance
およびRedisGeoCommands.GeoRadiusCommandArgs
の円内のメンバーを取得します。- パラメーター:
key
- null であってはなりません。member
- null であってはなりません。radius
- null であってはなりません。args
- null であってはなりません。- 戻り値:
- 決して null にはなりません。
- 導入:
- 1.8
- 関連事項:
geoRemove
メンバーを削除します。- パラメーター:
key
- null であってはなりません。members
- null であってはなりません。- 戻り値:
- 削除されたメンバー要素の数。
- 導入:
- 1.8
- 関連事項:
geoSearch
@Nullable GeoResults<RedisGeoCommands.GeoLocation<StringSE>> geoSearch(StringSE key, GeoReference<StringSE> reference, GeoShape predicate, RedisGeoCommands.GeoSearchCommandArgs args) 指定されたshape
で指定されたエリアの境界内にあるジオセットのメンバーを返します。クエリの中心点はGeoReference
によって提供されます。- パラメーター:
key
- null であってはなりません。reference
- null であってはなりません。predicate
- null であってはなりません。args
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
geoSearchStore
@Nullable LongSE geoSearchStore(StringSE destKey, StringSE key, GeoReference<StringSE> reference, GeoShape predicate, RedisGeoCommands.GeoSearchStoreCommandArgs args) - パラメーター:
key
- null であってはなりません。reference
- null であってはなりません。predicate
- null であってはなりません。args
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
publish
指定されたメッセージを指定されたチャネルに公開します。- パラメーター:
channel
- 公開先のチャネルは null であってはなりません。message
- 公開するメッセージ- 戻り値:
- メッセージを受信したクライアントの数
- 関連事項:
subscribe
指定されたチャネルへの接続をサブスクライブします。サブスクライブすると、接続はリスニングモードになり、他のチャネルにサブスクライブするか、サブスクライブを解除することしかできません。接続がサブスクライブ解除されるまで、他のコマンドは受け入れられません。この操作はブロックされており、現在のスレッドはすぐに新しいメッセージの待機を開始することに注意してください。
- パラメーター:
listener
- メッセージリスナー。null であってはなりません。channels
- チャネル名は null であってはなりません。- 関連事項:
pSubscribe
指定されたパターンに一致するすべてのチャネルへの接続をサブスクライブします。サブスクライブすると、接続はリスニングモードになり、他のチャネルにサブスクライブするか、サブスクライブを解除することしかできません。接続がサブスクライブ解除されるまで、他のコマンドは受け入れられません。この操作はブロックされており、現在のスレッドはすぐに新しいメッセージの待機を開始することに注意してください。
- パラメーター:
listener
- メッセージリスナー。null であってはなりません。patterns
- チャネル名パターン。null であってはなりません。- 関連事項:
scriptLoad
lua スクリプトを実行せずにスクリプトキャッシュにロードします。
DefaultedRedisConnection.evalSha(byte[], ReturnType, int, byte[]...)
を呼び出してスクリプトを実行します。- パラメーター:
script
- null であってはなりません。- 戻り値:
- 関連事項:
eval
与えられたscript
を評価します。- パラメーター:
script
- null であってはなりません。returnType
- null であってはなりません。numKeys
-keysAndArgs
- null であってはなりません。- 戻り値:
- 関連事項:
evalSha
与えられたscriptSha
を評価します。- パラメーター:
scriptSha
- null であってはなりません。returnType
- null であってはなりません。numKeys
-keysAndArgs
- null であってはなりません。- 戻り値:
- 関連事項:
setClientName
現在の接続に名を割り当てます。- パラメーター:
name
-- 導入:
- 1.3
- 関連事項:
getClientList
ListSE<RedisClientInfo> getClientList()接続されているクライアントに関する情報と統計をリクエストします。- 次で指定:
- インターフェース
DefaultedRedisConnection
のgetClientList
- 次で指定:
- インターフェース
RedisServerCommands
のgetClientList
- 戻り値:
RedisClientInfo
オブジェクトのList
SE。- 導入:
- 1.3
- 関連事項:
bitfield
さまざまなビット幅の特定の整数フィールドと、特定のkey
に格納されている任意の非(必要な)整列オフセットを取得 / 操作します。- パラメーター:
key
- null であってはなりません。command
- null であってはなりません。- 戻り値:
entryIds
xAck
1 つ以上のレコードが処理済みであることを確認します。- パラメーター:
key
- ストリームキー。group
- コンシューマーグループの名前。entryIds
- 確認する ID を記録します。- 戻り値:
- 確認済みレコードの長さ。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.2
- 関連事項:
xAck
xAdd
ストリームkey
にレコードを追加します。- パラメーター:
key
- ストリームキー。body
- レコード本文。- 戻り値:
- レコード ID。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.2
- 関連事項:
xAdd
指定されたStringRecord
をRecord.getStream()
に保存されているストリームに追加します。- パラメーター:
record
- null であってはなりません。- 戻り値:
- レコード ID。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.2
xAdd
指定されたStringRecord
をRecord.getStream()
に保存されているストリームに追加します。- パラメーター:
record
- null であってはなりません。options
- null であってはなりません。代わりにRedisStreamCommands.XAddOptions.none()
を使用してください。- 戻り値:
- レコード ID。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.3
xClaimJustId
ListSE<RecordId> xClaimJustId(StringSE key, StringSE group, StringSE newOwner, RedisStreamCommands.XClaimOptions options) 配信数を増やすことなく、指定された新しいコンシューマーへの保留中のメッセージの所有権を変更します。- パラメーター:
key
- ストリームが保存されているキー。group
- コンシューマーグループの名前。newOwner
- 新しいコンシューマーの名前。options
- null であってはなりません。- 戻り値:
- ユーザーを変更した
ids
のリスト。 - 導入:
- 2.3
- 関連事項:
xClaim
default ListSE<StringRecord> xClaim(StringSE key, StringSE group, StringSE newOwner, DurationSE minIdleTime, RecordId... recordIds) 指定された新しいコンシューマーへの保留中のメッセージの所有権を変更します。- パラメーター:
key
- ストリームが保存されているキー。group
- コンシューマーグループの名前。newOwner
- 新しいコンシューマーの名前。minIdleTime
- null であってはなりません。recordIds
- null であってはなりません。- 戻り値:
- ユーザーを変更した
StringRecord
のリスト。 - 導入:
- 2.3
- 関連事項:
xClaim
ListSE<StringRecord> xClaim(StringSE key, StringSE group, StringSE newOwner, RedisStreamCommands.XClaimOptions options) 指定された新しいコンシューマーへの保留中のメッセージの所有権を変更します。- パラメーター:
key
- ストリームが保存されているキー。group
- コンシューマーグループの名前。newOwner
- 新しいコンシューマーの名前。options
- null であってはなりません。- 戻り値:
- ユーザーを変更した
StringRecord
のリスト。 - 導入:
- 2.3
- 関連事項:
xDel
指定されたエントリをストリームから削除します。削除されたアイテムの数を返します。特定の ID が存在しない場合に渡される ID の数とは異なる場合があります。- パラメーター:
key
- ストリームキー。entryIds
- ストリームレコード ID。- 戻り値:
- 削除されたエントリの数。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.2
- 関連事項:
xDel
xGroupCreate
コンシューマーグループを作成します。- パラメーター:
key
- ストリームキー。readOffset
-group
- コンシューマーグループの名前。- 戻り値:
- 成功した場合は true。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.2
xGroupCreate
@Nullable StringSE xGroupCreate(StringSE key, ReadOffset readOffset, StringSE group, boolean mkStream) コンシューマーグループを作成します。- パラメーター:
key
- ストリームキー。readOffset
-group
- コンシューマーグループの名前。mkStream
- true の場合、グループは必要に応じてストリームを作成します (MKSTREAM)- 戻り値:
- 成功した場合は true。パイプライン / トランザクションで使用される場合は null。
- 導入:
- , 2.3
xGroupDelConsumer
コンシューマーグループからコンシューマーを削除します。- パラメーター:
key
- ストリームキー。consumer
- グループ名とコンシューマーキーで識別されるコンシューマー。- 戻り値:
- 成功した場合は true。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.2
xGroupDestroy
コンシューマーグループを破棄します。- パラメーター:
key
- ストリームキー。group
- コンシューマーグループの名前。- 戻り値:
- 成功した場合は true。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.2
xInfo
指定されたキーに保存されているストリームに関する一般情報を取得します。- パラメーター:
key
- ストリームが保存されているキー。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.3
xInfoGroups
指定されたキーに格納されているストリームに関連付けられているコンシューマーグループに関する情報を取得します。- パラメーター:
key
- ストリームが保存されているキー。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.3
xInfoConsumers
指定されたキーに格納されているストリームの特定のコンシューマーグループ内のすべてのコンシューマーに関する情報を取得します。- パラメーター:
key
- ストリームが保存されているキー。groupName
- コンシューマーグループの名前。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.3
xLen
ストリームの長さを取得します。- パラメーター:
key
- ストリームキー。- 戻り値:
- ストリームの長さ。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.2
- 関連事項:
xPending
特定のコンシューマーグループのPendingMessagesSummary
を取得します。- パラメーター:
key
- ストリームが保存されているキー。null であってはなりません。groupName
- コンシューマーグループの名前。null であってはなりません。- 戻り値:
- 指定されたコンシューマーグループ内の保留中のメッセージの要約、またはパイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.3
- 関連事項:
xPending
@Nullable PendingMessages xPending(StringSE key, StringSE groupName, StringSE consumerName, Range<StringSE> range, LongSE count) - パラメーター:
key
- ストリームが保存されているキー。null であってはなりません。groupName
- コンシューマーグループの名前。null であってはなりません。consumerName
- コンシューマーの名前。null であってはなりません。range
- 検索するメッセージ ID の範囲。null であってはなりません。count
- 結果の数を制限します。null であってはなりません。- 戻り値:
- 指定されたコンシューマーグループの保留中のメッセージ、またはパイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.3
- 関連事項:
xPending
@Nullable PendingMessages xPending(StringSE key, StringSE groupName, Range<StringSE> range, LongSE count) - パラメーター:
key
- ストリームが保存されているキー。null であってはなりません。groupName
- コンシューマーグループの名前。null であってはなりません。range
- 検索するメッセージ ID の範囲。null であってはなりません。count
- 結果の数を制限します。null であってはなりません。- 戻り値:
- 指定されたコンシューマーグループの保留中のメッセージ、またはパイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.3
- 関連事項:
xPending
@Nullable PendingMessages xPending(StringSE key, StringSE groupName, RedisStreamCommands.XPendingOptions options) - パラメーター:
key
- ストリームが保存されているキー。null であってはなりません。groupName
- コンシューマーグループの名前。null であってはなりません。options
- 範囲、コンシューマー、カウントを含むオプション。null であってはなりません。- 戻り値:
- 指定された条件に一致する保留中のメッセージ、またはパイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.3
- 関連事項:
xRange
特定のRedisZSetCommands.Range
内のストリームからレコードを読み取ります。- パラメーター:
key
- ストリームキー。range
- null であってはなりません。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.2
- 関連事項:
xRange
Limit
を適用して、特定のRedisZSetCommands.Range
内のストリームからレコードを読み取ります。- パラメーター:
key
- ストリームキー。range
- null であってはなりません。limit
- null であってはなりません。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.2
- 関連事項:
xReadAsString
1 つ以上のStreamOffset
からレコードを読み取ります。- パラメーター:
stream
- 読み取るストリーム。- 戻り値:
- 結果のストリームの i 番目のメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.2
- 関連事項:
xReadAsString
1 つ以上のStreamOffset
からレコードを読み取ります。- パラメーター:
streams
- 読み取るストリーム。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.2
- 関連事項:
xReadAsString
@Nullable default ListSE<StringRecord> xReadAsString(StreamReadOptions readOptions, StreamOffset<StringSE> stream) 1 つ以上のStreamOffset
からレコードを読み取ります。- パラメーター:
readOptions
- 引数を読み取ります。stream
- 読み取るストリーム。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.2
- 関連事項:
xReadAsString
@Nullable ListSE<StringRecord> xReadAsString(StreamReadOptions readOptions, StreamOffset<StringSE>... streams) 1 つ以上のStreamOffset
からレコードを読み取ります。- パラメーター:
readOptions
- 引数を読み取ります。streams
- 読み取るストリーム。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.2
- 関連事項:
xReadGroupAsString
@Nullable default ListSE<StringRecord> xReadGroupAsString(Consumer consumer, StreamOffset<StringSE> stream) コンシューマーグループを使用して、1 つ以上のStreamOffset
からレコードを読み取ります。- パラメーター:
consumer
- コンシューマー / グループ。stream
- 読み取るストリーム。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.2
- 関連事項:
xReadGroupAsString
@Nullable default ListSE<StringRecord> xReadGroupAsString(Consumer consumer, StreamOffset<StringSE>... streams) コンシューマーグループを使用して、1 つ以上のStreamOffset
からレコードを読み取ります。- パラメーター:
consumer
- コンシューマー / グループ。streams
- 読み取るストリーム。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.2
- 関連事項:
xReadGroupAsString
@Nullable default ListSE<StringRecord> xReadGroupAsString(Consumer consumer, StreamReadOptions readOptions, StreamOffset<StringSE> stream) コンシューマーグループを使用して、1 つ以上のStreamOffset
からレコードを読み取ります。- パラメーター:
consumer
- コンシューマー / グループ。readOptions
- 引数を読み取ります。stream
- 読み取るストリーム。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.2
- 関連事項:
xReadGroupAsString
@Nullable ListSE<StringRecord> xReadGroupAsString(Consumer consumer, StreamReadOptions readOptions, StreamOffset<StringSE>... streams) コンシューマーグループを使用して、1 つ以上のStreamOffset
からレコードを読み取ります。- パラメーター:
consumer
- コンシューマー / グループ。readOptions
- 引数を読み取ります。streams
- 読み取るストリーム。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.2
- 関連事項:
xRevRange
特定のRedisZSetCommands.Range
内のストリームからレコードを逆の順序で読み取ります。- パラメーター:
key
- ストリームキー。range
- null であってはなりません。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.2
- 関連事項:
xRevRange
Limit
を逆の順序で適用して、特定のRedisZSetCommands.Range
内のストリームからレコードを読み取ります。- パラメーター:
key
- ストリームキー。range
- null であってはなりません。limit
- null であってはなりません。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.2
- 関連事項:
xTrim
ストリームをcount
要素にトリミングします。- パラメーター:
key
- ストリームキー。count
- ストリームの長さ。- 戻り値:
- 削除されたエントリの数。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.2
- 関連事項:
xTrim
ストリームをcount
要素にトリミングします。- パラメーター:
key
- ストリームキー。count
- ストリームの長さ。approximateTrimming
- パフォーマンスを最大化するには、おおよその方法でトリミングを実行する必要があります。- 戻り値:
- 削除されたエントリの数。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.4
- 関連事項: