インターフェース ReactiveSetCommands
- すべての既知のサブインターフェース:
ReactiveClusterSetCommands
public interface ReactiveSetCommands
Redis リアクティブインフラストラクチャを使用して実行されるコマンドを設定します。
- 導入:
- 2.0
- 作成者:
- Christoph Strobl, Mark Paluch
ネストされたクラスのサマリー
ネストされたクラス修飾子と型インターフェース説明static class
SADD
コマンドパラメーター。static class
SDIFF
コマンドパラメーター。static class
SDIFFSTORE
コマンドパラメーター。static class
SINTER
コマンドパラメーター。static class
SINTERSTORE
コマンドパラメーター。static class
SISMEMBER
コマンドパラメーター。static class
SMISMEMBER
コマンドパラメーター。static class
SMOVE
コマンドパラメーター。static class
SPOP
コマンドパラメーター。static class
SRANDMEMBER
コマンドパラメーター。static class
SREM
コマンドパラメーター。static class
SUNION
コマンドパラメーター。static class
SUNIONSTORE
コマンドパラメーター。メソッドのサマリー
修飾子と型メソッド説明sAdd
(ByteBufferSE key, ByteBufferSE value) 与えられた値を加算してキーに設定します。sAdd
(ByteBufferSE key, CollectionSE<ByteBufferSE> values) キーに設定するために与えられた値を追加します。sAdd
(Publisher<ReactiveSetCommands.SAddCommand> commands) sCard
(ByteBufferSE key) キーでセットのサイズを取得します。sCard
(Publisher<ReactiveRedisConnection.KeyCommand> commands) セットのサイズをReactiveRedisConnection.KeyCommand.getKey()
で取得します。default Flux<ByteBufferSE>
sDiff
(CollectionSE<ByteBufferSE> keys) キーで指定されたすべてのセットのメンバーの差分を返します。sDiff
(Publisher<ReactiveSetCommands.SDiffCommand> commands) ReactiveSetCommands.SInterCommand.getKeys()
で指定されたすべてのセットのメンバーの差分を返します。sDiffStore
(ByteBufferSE destinationKey, CollectionSE<ByteBufferSE> keys) 指定されたすべてのセットをキーで比較し、結果を destinationKey に保存します。指定されたすべてのセットをキーで比較し、結果を destinationKey に保存します。default Flux<ByteBufferSE>
sInter
(CollectionSE<ByteBufferSE> keys) キーで指定されたすべてのセットと交差するメンバーを返します。sInter
(Publisher<ReactiveSetCommands.SInterCommand> commands) ReactiveSetCommands.SInterCommand.getKeys()
で指定されたすべてのセットと交差するメンバーを返します。sInterStore
(ByteBufferSE destinationKey, CollectionSE<ByteBufferSE> keys) 指定されたすべてのセットをキーで交差させ、結果を destinationKey に保存します。指定されたすべてのセットをキーで交差させ、結果を destinationKey に保存します。sIsMember
(ByteBufferSE key, ByteBufferSE value) キーに設定されている値に値が含まれているか確認してください。ReactiveRedisConnection.KeyCommand.getKey()
に設定されているものにReactiveSetCommands.SIsMemberCommand.getValue()
が含まれているかどうかを確認します。default Flux<ByteBufferSE>
sMembers
(ByteBufferSE key) キーでセットのすべての要素を取得します。Flux<ReactiveRedisConnection.CommandResponse<ReactiveRedisConnection.KeyCommand,
Flux<ByteBufferSE>>> sMembers
(Publisher<ReactiveRedisConnection.KeyCommand> commands) ReactiveRedisConnection.KeyCommand.getKey()
でセットのすべての要素を取得します。sMIsMember
(ByteBufferSE key, ListSE<ByteBufferSE> values) key
に設定されているものに 1 つ以上のvalues
が含まれているかどうかを確認します。ReactiveRedisConnection.KeyCommand.getKey()
に設定されているものにReactiveSetCommands.SMIsMemberCommand.getValues()
が含まれているかどうかを確認します。sMove
(ByteBufferSE sourceKey, ByteBufferSE destinationKey, ByteBufferSE value) sourceKey から destinationKey に値を移動するsMove
(Publisher<ReactiveSetCommands.SMoveCommand> commands) default Mono<ByteBufferSE>
sPop
(ByteBufferSE key) キーのセットからランダムなメンバーを削除して返します。default Flux<ByteBufferSE>
sPop
(ByteBufferSE key, long count) key
のセットからcount
ランダムメンバーを削除して返します。sPop
(Publisher<ReactiveRedisConnection.KeyCommand> commands) ReactiveRedisConnection.KeyCommand.getKey()
のセットからランダムなメンバーを削除して返しますsPop
(ReactiveSetCommands.SPopCommand command) キーのセットからランダムなメンバーを削除して返します。default Mono<ByteBufferSE>
sRandMember
(ByteBufferSE key) キーのセットからランダムな要素を取得します。default Flux<ByteBufferSE>
sRandMember
(ByteBufferSE key, LongSE count) キーのセットからランダムな要素の数を取得します。Flux<ReactiveRedisConnection.CommandResponse<ReactiveSetCommands.SRandMembersCommand,
Flux<ByteBufferSE>>> sRem
(ByteBufferSE key, ByteBufferSE value) キーのセットから指定された値を削除し、削除された要素の数を返します。sRem
(ByteBufferSE key, CollectionSE<ByteBufferSE> values) キーのセットから指定された値を削除し、削除された要素の数を返します。sRem
(Publisher<ReactiveSetCommands.SRemCommand> commands) 指定されたReactiveSetCommands.SRemCommand.getValues()
をReactiveRedisConnection.KeyCommand.getKey()
のセットから削除します。default Flux<ByteBufferSE>
sScan
(ByteBufferSE key) Use aFlux
to iterate over members in the set atkey
.default Flux<ByteBufferSE>
sScan
(ByteBufferSE key, ScanOptions options) Flux<ReactiveRedisConnection.CommandResponse<ReactiveRedisConnection.KeyCommand,
Flux<ByteBufferSE>>> sScan
(Publisher<ReactiveRedisConnection.KeyScanCommand> commands) Use aFlux
to iterate over members in the set atkey
.default Flux<ByteBufferSE>
sUnion
(CollectionSE<ByteBufferSE> keys) キーで指定されたすべてのセットと交差するメンバーを返します。sUnion
(Publisher<ReactiveSetCommands.SUnionCommand> commands) ReactiveSetCommands.SInterCommand.getKeys()
で指定されたすべてのセットと交差するメンバーを返します。sUnionStore
(ByteBufferSE destinationKey, CollectionSE<ByteBufferSE> keys) 指定されたすべてのセットをキーで結合し、結果を destinationKey に格納します。指定されたすべてのセットをキーで結合し、結果を destinationKey に格納します。
メソッドの詳細
sAdd
与えられた値を加算してキーに設定します。- パラメーター:
key
- null であってはなりません。value
- null であってはなりません。- 戻り値:
- 関連事項:
sAdd
キーに設定するために与えられた値を追加します。- パラメーター:
key
- null であってはなりません。values
- null であってはなりません。- 戻り値:
- 関連事項:
sAdd
Flux<ReactiveRedisConnection.NumericResponse<ReactiveSetCommands.SAddCommand,LongSE>> sAdd(Publisher<ReactiveSetCommands.SAddCommand> commands) 指定されたReactiveSetCommands.SAddCommand.getValues()
を追加してReactiveRedisConnection.KeyCommand.getKey()
に設定します。- パラメーター:
commands
- null であってはなりません。- 戻り値:
- 関連事項:
sRem
キーのセットから指定された値を削除し、削除された要素の数を返します。- パラメーター:
key
- null であってはなりません。value
- null であってはなりません。- 戻り値:
- 関連事項:
sRem
キーのセットから指定された値を削除し、削除された要素の数を返します。- パラメーター:
key
- null であってはなりません。values
- null であってはなりません。- 戻り値:
- 関連事項:
sRem
Flux<ReactiveRedisConnection.NumericResponse<ReactiveSetCommands.SRemCommand,LongSE>> sRem(Publisher<ReactiveSetCommands.SRemCommand> commands) 指定されたReactiveSetCommands.SRemCommand.getValues()
をReactiveRedisConnection.KeyCommand.getKey()
のセットから削除します。- パラメーター:
commands
- null であってはなりません。- 戻り値:
- 関連事項:
sPop
キーのセットからランダムなメンバーを削除して返します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
sPop
key
のセットからcount
ランダムメンバーを削除して返します。- パラメーター:
key
- null であってはなりません。count
- セットからポップするランダムメンバーの数。- 戻り値:
- 関連事項:
sPop
キーのセットからランダムなメンバーを削除して返します。- パラメーター:
command
- null であってはなりません。- 戻り値:
- 関連事項:
sPop
Flux<ReactiveRedisConnection.ByteBufferResponse<ReactiveRedisConnection.KeyCommand>> sPop(Publisher<ReactiveRedisConnection.KeyCommand> commands) ReactiveRedisConnection.KeyCommand.getKey()
のセットからランダムなメンバーを削除して返します- パラメーター:
commands
-- 戻り値:
- 関連事項:
sMove
default Mono<BooleanSE> sMove(ByteBufferSE sourceKey, ByteBufferSE destinationKey, ByteBufferSE value) sourceKey から destinationKey に値を移動する- パラメーター:
sourceKey
- null であってはなりません。destinationKey
- null であってはなりません。value
- null であってはなりません。- 戻り値:
- 関連事項:
sMove
Flux<ReactiveRedisConnection.BooleanResponse<ReactiveSetCommands.SMoveCommand>> sMove(Publisher<ReactiveSetCommands.SMoveCommand> commands) ReactiveSetCommands.SMoveCommand.getValue()
をReactiveRedisConnection.KeyCommand.getKey()
からReactiveSetCommands.SMoveCommand.getDestination()
に移動します。- パラメーター:
commands
- null であってはなりません。- 戻り値:
- 関連事項:
sCard
キーでセットのサイズを取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
sCard
Flux<ReactiveRedisConnection.NumericResponse<ReactiveRedisConnection.KeyCommand,LongSE>> sCard(Publisher<ReactiveRedisConnection.KeyCommand> commands) セットのサイズをReactiveRedisConnection.KeyCommand.getKey()
で取得します。- パラメーター:
commands
- null であってはなりません。- 戻り値:
- 関連事項:
sIsMember
キーに設定されている値に値が含まれているか確認してください。- パラメーター:
key
- null であってはなりません。value
- null であってはなりません。- 戻り値:
- 関連事項:
sIsMember
Flux<ReactiveRedisConnection.BooleanResponse<ReactiveSetCommands.SIsMemberCommand>> sIsMember(Publisher<ReactiveSetCommands.SIsMemberCommand> commands) ReactiveRedisConnection.KeyCommand.getKey()
に設定されているものにReactiveSetCommands.SIsMemberCommand.getValue()
が含まれているかどうかを確認します。- パラメーター:
commands
- null であってはなりません。- 戻り値:
- 関連事項:
sMIsMember
key
に設定されているものに 1 つ以上のvalues
が含まれているかどうかを確認します。- パラメーター:
key
- null であってはなりません。values
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
sMIsMember
Flux<ReactiveRedisConnection.MultiValueResponse<ReactiveSetCommands.SMIsMemberCommand,BooleanSE>> sMIsMember(Publisher<ReactiveSetCommands.SMIsMemberCommand> commands) ReactiveRedisConnection.KeyCommand.getKey()
に設定されているものにReactiveSetCommands.SMIsMemberCommand.getValues()
が含まれているかどうかを確認します。- パラメーター:
commands
- null であってはなりません。- 戻り値:
- 導入:
- 2.6
- 関連事項:
sInter
キーで指定されたすべてのセットと交差するメンバーを返します。- パラメーター:
keys
- null であってはなりません。- 戻り値:
- 関連事項:
sInter
Flux<ReactiveRedisConnection.CommandResponse<ReactiveSetCommands.SInterCommand,Flux<ByteBufferSE>>> sInter(Publisher<ReactiveSetCommands.SInterCommand> commands) ReactiveSetCommands.SInterCommand.getKeys()
で指定されたすべてのセットと交差するメンバーを返します。- パラメーター:
commands
- null であってはなりません。- 戻り値:
- 関連事項:
sInterStore
指定されたすべてのセットをキーで交差させ、結果を destinationKey に保存します。- パラメーター:
destinationKey
- null であってはなりません。keys
- null であってはなりません。- 戻り値:
- destinationKey に格納されたセットのサイズ。
- 関連事項:
sInterStore
Flux<ReactiveRedisConnection.NumericResponse<ReactiveSetCommands.SInterStoreCommand,LongSE>> sInterStore(Publisher<ReactiveSetCommands.SInterStoreCommand> commands) 指定されたすべてのセットをキーで交差させ、結果を destinationKey に保存します。- パラメーター:
commands
- null であってはなりません。- 戻り値:
- 関連事項:
sUnion
キーで指定されたすべてのセットと交差するメンバーを返します。- パラメーター:
keys
- null であってはなりません。- 戻り値:
- 関連事項:
sUnion
Flux<ReactiveRedisConnection.CommandResponse<ReactiveSetCommands.SUnionCommand,Flux<ByteBufferSE>>> sUnion(Publisher<ReactiveSetCommands.SUnionCommand> commands) ReactiveSetCommands.SInterCommand.getKeys()
で指定されたすべてのセットと交差するメンバーを返します。- パラメーター:
commands
- null であってはなりません。- 戻り値:
- 関連事項:
sUnionStore
指定されたすべてのセットをキーで結合し、結果を destinationKey に格納します。- パラメーター:
destinationKey
- null であってはなりません。keys
- null であってはなりません。- 戻り値:
- destinationKey に格納されたセットのサイズ。
- 関連事項:
sUnionStore
Flux<ReactiveRedisConnection.NumericResponse<ReactiveSetCommands.SUnionStoreCommand,LongSE>> sUnionStore(Publisher<ReactiveSetCommands.SUnionStoreCommand> commands) 指定されたすべてのセットをキーで結合し、結果を destinationKey に格納します。- パラメーター:
commands
- null であってはなりません。- 戻り値:
- 関連事項:
sDiff
キーで指定されたすべてのセットのメンバーの差分を返します。- パラメーター:
keys
- null であってはなりません。- 戻り値:
- 関連事項:
sDiff
Flux<ReactiveRedisConnection.CommandResponse<ReactiveSetCommands.SDiffCommand,Flux<ByteBufferSE>>> sDiff(Publisher<ReactiveSetCommands.SDiffCommand> commands) ReactiveSetCommands.SInterCommand.getKeys()
で指定されたすべてのセットのメンバーの差分を返します。- パラメーター:
commands
- null であってはなりません。- 戻り値:
- 関連事項:
sDiffStore
指定されたすべてのセットをキーで比較し、結果を destinationKey に保存します。- パラメーター:
destinationKey
- null であってはなりません。keys
- null であってはなりません。- 戻り値:
- destinationKey に格納されたセットのサイズ。
- 関連事項:
sDiffStore
Flux<ReactiveRedisConnection.NumericResponse<ReactiveSetCommands.SDiffStoreCommand,LongSE>> sDiffStore(Publisher<ReactiveSetCommands.SDiffStoreCommand> commands) 指定されたすべてのセットをキーで比較し、結果を destinationKey に保存します。- パラメーター:
commands
- null であってはなりません。- 戻り値:
- 関連事項:
sMembers
キーでセットのすべての要素を取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
sMembers
Flux<ReactiveRedisConnection.CommandResponse<ReactiveRedisConnection.KeyCommand,Flux<ByteBufferSE>>> sMembers(Publisher<ReactiveRedisConnection.KeyCommand> commands) ReactiveRedisConnection.KeyCommand.getKey()
でセットのすべての要素を取得します。- パラメーター:
commands
- null であってはなりません。- 戻り値:
- 関連事項:
sScan
Use aFlux
to iterate over members in the set atkey
. The resultingFlux
acts as a cursor and issuesSSCAN
commands itself as long as the subscriber signals demand.- パラメーター:
key
- null であってはなりません。- 戻り値:
- the
Flux
emitting the rawmembers
SE one by one. - 例外:
IllegalArgumentExceptionSE
- オプションが null の場合。- 導入:
- 2.1
- 関連事項:
sScan
Use aFlux
to iterate over members in the set atkey
givenScanOptions
. The resultingFlux
acts as a cursor and issuesSSCAN
commands itself as long as the subscriber signals demand.- パラメーター:
key
- null であってはなりません。options
- null であってはなりません。代わりにScanOptions.NONE
を使用してください。- 戻り値:
- the
Flux
emitting the rawmembers
SE one by one. - 例外:
IllegalArgumentExceptionSE
- 必要な引数の 1 つが null の場合。- 導入:
- 2.1
- 関連事項:
sScan
Flux<ReactiveRedisConnection.CommandResponse<ReactiveRedisConnection.KeyCommand,Flux<ByteBufferSE>>> sScan(Publisher<ReactiveRedisConnection.KeyScanCommand> commands) Use aFlux
to iterate over members in the set atkey
. The resultingFlux
acts as a cursor and issuesSSCAN
commands itself as long as the subscriber signals demand.- パラメーター:
commands
- null であってはなりません。- 戻り値:
- 導入:
- 2.1
- 関連事項:
sRandMember
キーのセットからランダムな要素を取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- 関連事項:
sRandMember
キーのセットからランダムな要素の数を取得します。- パラメーター:
key
- null であってはなりません。count
- null であってはなりません。- 戻り値:
- 関連事項:
sRandMember
Flux<ReactiveRedisConnection.CommandResponse<ReactiveSetCommands.SRandMembersCommand,Flux<ByteBufferSE>>> sRandMember(Publisher<ReactiveSetCommands.SRandMembersCommand> commands) ReactiveRedisConnection.KeyCommand.getKey()
のセットからReactiveSetCommands.SRandMembersCommand.getCount()
ランダム要素を取得します。- パラメーター:
commands
- null であってはなりません。- 戻り値:
- 関連事項: