インターフェース ReactiveHashCommands
- すべての既知のサブインターフェース:
ReactiveClusterHashCommands
public interface ReactiveHashCommands
リアクティブインフラストラクチャを使用して実行される Redis ハッシュコマンド。
- 導入:
- 2.0
- 作成者:
- Christoph Strobl, Mark Paluch, Tihomir Mateev
ネストされたクラスの要約
ネストされたクラス修飾子と型インターフェース説明static classstatic classハッシュバウンド操作の場合はReactiveRedisConnection.Command。static classstatic classHEXISTSReactiveRedisConnection.Command。static classstatic classHGETDELReactiveRedisConnection.Command。static classHGETEXReactiveRedisConnection.Command。static classHRANDFIELDReactiveRedisConnection.Command。static classstatic classHSETEXReactiveRedisConnection.Command。static classメソッドのサマリー
修飾子と型メソッド説明指定されたDurationSE の時間 (ミリ秒単位) が経過すると、フィールドのListSE が期限切れになります。hDel(ByteBufferSE key, ByteBufferSE field) 指定されたハッシュフィールドを削除します。hDel(ByteBufferSE key, CollectionSE<ByteBufferSE> fields) 指定されたハッシュフィールドを削除します。hDel(Publisher<ReactiveHashCommands.HDelCommand> commands) 指定されたハッシュフィールドを削除します。hExists(ByteBufferSE key, ByteBufferSE field) 指定されたハッシュフィールドが存在するかどうかを判別します。hExists(Publisher<ReactiveHashCommands.HExistsCommand> commands) 指定されたハッシュフィールドが存在するかどうかを判別します。hExpire(ByteBufferSE key, DurationSE duration, ByteBufferSE field) 指定されたDurationSE 時間 (ミリ秒単位) が経過した後、指定されたフィールドを期限切れにします。hExpire(ByteBufferSE key, DurationSE duration, ListSE<ByteBufferSE> fields) 指定されたDurationSE の時間 (ミリ秒単位) が経過すると、フィールドのListSE が期限切れになります。hExpireAt(ByteBufferSE key, InstantSE expireAt, ByteBufferSE field) 指定されたフィールドを指定されたInstantSE 時間で期限切れにします。これは、Unix エポックからの秒数で表された絶対 Unix タイムスタンプとして示されます。hExpireAt(ByteBufferSE key, InstantSE expireAt, ListSE<ByteBufferSE> fields) default Mono<ByteBufferSE> hGet(ByteBufferSE key, ByteBufferSE field) キーのハッシュから指定されたフィールドの値を取得します。default Flux<Map.EntrySE<ByteBufferSE, ByteBufferSE>> hGetAll(ByteBufferSE key) キーに保存されているハッシュ全体を取得します。Flux<ReactiveRedisConnection.CommandResponse<ReactiveRedisConnection.KeyCommand, Flux<Map.EntrySE<ByteBufferSE, ByteBufferSE>>>> hGetAll(Publisher<ReactiveRedisConnection.KeyCommand> commands) キーに保存されているハッシュ全体を取得します。default Mono<ListSE<ByteBufferSE>> hGetDel(ByteBufferSE key, CollectionSE<ByteBufferSE> fields) キーのハッシュから 1 つ以上のフィールドの値を取得および削除します。hGetDel(Publisher<ReactiveHashCommands.HGetDelCommand> commands) キーのハッシュから 1 つ以上のフィールドの値を取得および削除します。default Mono<ListSE<ByteBufferSE>> hGetEx(ByteBufferSE key, @Nullable Expiration expiration, ListSE<ByteBufferSE> fields) キーのハッシュから 1 つ以上のフィールドの値を取得し、必要に応じて、指定されたフィールドの有効期限または有効期間 (TTL) を設定します。hGetEx(Publisher<ReactiveHashCommands.HGetExCommand> commands) キーのハッシュから 1 つ以上のフィールドの値を取得し、必要に応じて、指定されたフィールドの有効期限または有効期間 (TTL) を設定します。default Flux<ByteBufferSE> hKeys(ByteBufferSE key) キーでハッシュのキーセット(フィールド)を取得します。Flux<ReactiveRedisConnection.CommandResponse<ReactiveRedisConnection.KeyCommand, Flux<ByteBufferSE>>> hKeys(Publisher<ReactiveRedisConnection.KeyCommand> commands) キーでハッシュのキーセット(フィールド)を取得します。hLen(ByteBufferSE key) キーでハッシュのサイズを取得します。hLen(Publisher<ReactiveRedisConnection.KeyCommand> commands) キーでハッシュのサイズを取得します。default Mono<ListSE<ByteBufferSE>> hMGet(ByteBufferSE key, CollectionSE<ByteBufferSE> fields) キーのハッシュから特定のフィールドの値を取得します。hMGet(Publisher<ReactiveHashCommands.HGetCommand> commands) キーのハッシュから特定のフィールドの値を取得します。hMSet(ByteBufferSE key, MapSE<ByteBufferSE, ByteBufferSE> fieldValueMap) fieldValueMap で提供されるデータを使用して、複数のハッシュフィールドに複数の値を設定します。hPersist(ByteBufferSE key, ByteBufferSE field) 指定されたフィールドを、関連する有効期限を削除して永続化します。有効期限は、Unix エポックからの絶対 Unix タイムスタンプ秒として測定されます。hPersist(ByteBufferSE key, ListSE<ByteBufferSE> fields) 関連する有効期限を削除して、指定されたフィールドのListSE を永続化します。関連する有効期限を削除して、指定されたフィールドのListSE を永続化します。hpExpire(ByteBufferSE key, DurationSE duration, ByteBufferSE field) 指定されたDurationSE 時間 (ミリ秒単位) が経過した後、指定されたフィールドを期限切れにします。hpExpire(ByteBufferSE key, DurationSE duration, ListSE<ByteBufferSE> fields) 指定されたDurationSE の時間 (ミリ秒単位) が経過すると、フィールドのListSE が期限切れになります。hpExpireAt(ByteBufferSE key, InstantSE expireAt, ByteBufferSE field) 指定されたフィールドを指定されたInstantSE 時間で期限切れにします。これは、Unix エポックからの絶対 Unix タイムスタンプミリ秒として示されます。hpExpireAt(ByteBufferSE key, InstantSE expireAt, ListSE<ByteBufferSE> fields) hpTtl(ByteBufferSE key, ByteBufferSE field) 指定されたフィールドの有効期間をミリ秒単位で返します。hpTtl(ByteBufferSE key, ListSE<ByteBufferSE> fields) ListSE 内の指定されたすべてのフィールドの有効期間をミリ秒単位で返します。hpTtl(Publisher<ReactiveHashCommands.HashFieldsCommand> commands) ListSE 内の指定されたすべてのフィールドの有効期間をミリ秒単位で返します。default Mono<ByteBufferSE> hRandField(ByteBufferSE key) keyに格納されているハッシュからランダムフィールドを返します。default Flux<ByteBufferSE> hRandField(ByteBufferSE key, long count) keyに格納されているハッシュからランダムフィールドを返します。Flux<ReactiveRedisConnection.CommandResponse<ReactiveHashCommands.HRandFieldCommand, Flux<ByteBufferSE>>> キーでハッシュの確率場を取得します。default Mono<Map.EntrySE<ByteBufferSE, ByteBufferSE>> keyに格納されている値とともに、ハッシュからランダムフィールドを返します。default Flux<Map.EntrySE<ByteBufferSE, ByteBufferSE>> hRandFieldWithValues(ByteBufferSE key, long count) keyに格納されている値とともに、ハッシュからランダムフィールドを返します。Flux<ReactiveRedisConnection.CommandResponse<ReactiveHashCommands.HRandFieldCommand, Flux<Map.EntrySE<ByteBufferSE, ByteBufferSE>>>> キーのハッシュの値に沿って確率場を取得します。default Flux<Map.EntrySE<ByteBufferSE, ByteBufferSE>> hScan(ByteBufferSE key) Fluxを使用して、keyのハッシュ内のエントリを反復処理します。default Flux<Map.EntrySE<ByteBufferSE, ByteBufferSE>> hScan(ByteBufferSE key, ScanOptions options) Flux<ReactiveRedisConnection.CommandResponse<ReactiveRedisConnection.KeyCommand, Flux<Map.EntrySE<ByteBufferSE, ByteBufferSE>>>> hScan(Publisher<ReactiveRedisConnection.KeyScanCommand> commands) Fluxを使用して、keyのハッシュ内のエントリを反復処理します。hSet(ByteBufferSE key, ByteBufferSE field, ByteBufferSE value) ハッシュフィールドの値を設定します。hSet(Publisher<ReactiveHashCommands.HSetCommand> commands) ハッシュフィールドの値を設定します。hSetEx(ByteBufferSE key, MapSE<ByteBufferSE, ByteBufferSE> fieldValueMap, @NonNull RedisHashCommands.HashFieldSetOption condition, @Nullable Expiration expiration) 条件と有効期限を指定して、キーのハッシュ内のフィールドと値のペアを設定します。hSetEx(Publisher<ReactiveHashCommands.HSetExCommand> commands) 条件と有効期限を指定して、キーのハッシュ内のフィールドと値のペアを設定します。hSetNX(ByteBufferSE key, ByteBufferSE field, ByteBufferSE value) ハッシュフィールドの値を設定します。hStrLen(ByteBufferSE key, ByteBufferSE field) fieldに関連付けられた値の長さを取得します。hStrLen(Publisher<ReactiveHashCommands.HStrLenCommand> commands) fieldに関連付けられた値の長さを取得します。hTtl(ByteBufferSE key, ByteBufferSE field) 指定されたフィールドの有効期間を秒単位で返します。hTtl(ByteBufferSE key, ListSE<ByteBufferSE> fields) ListSE 内の指定されたすべてのフィールドの有効期間を秒単位で返します。hTtl(Publisher<ReactiveHashCommands.HashFieldsCommand> commands) ListSE 内の指定されたすべてのフィールドの有効期間を秒単位で返します。default Flux<ByteBufferSE> hVals(ByteBufferSE key) キーでハッシュのエントリセット(値)を取得します。Flux<ReactiveRedisConnection.CommandResponse<ReactiveRedisConnection.KeyCommand, Flux<ByteBufferSE>>> hVals(Publisher<ReactiveRedisConnection.KeyCommand> commands) キーでハッシュのエントリセット(値)を取得します。
メソッドの詳細
hSet
ハッシュフィールドの値を設定します。- パラメーター:
key- null であってはなりません。field- null であってはなりません。value- null であってはなりません。- 戻り値:
- 関連事項:
hSetNX
ハッシュフィールドの値を設定します。- パラメーター:
key- null であってはなりません。field- null であってはなりません。value- null であってはなりません。- 戻り値:
- 関連事項:
hMSet
fieldValueMap で提供されるデータを使用して、複数のハッシュフィールドに複数の値を設定します。- パラメーター:
key- null であってはなりません。fieldValueMap- null であってはなりません。- 戻り値:
- 関連事項:
hSet
Flux<ReactiveRedisConnection.BooleanResponse<ReactiveHashCommands.HSetCommand>> hSet(Publisher<ReactiveHashCommands.HSetCommand> commands) ハッシュフィールドの値を設定します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
hGet
キーのハッシュから指定されたフィールドの値を取得します。- パラメーター:
key- null であってはなりません。field- null であってはなりません。- 戻り値:
- 関連事項:
hMGet
ハッシュのキーから指定されたフィールドの値を取得します。値はリクエストされたキーの順序になります。存在しないフィールド値は、結果のListSE では null を使用して表されます。- パラメーター:
key- null であってはなりません。fields- null であってはなりません。- 戻り値:
- 関連事項:
hMGet
Flux<ReactiveRedisConnection.MultiValueResponse<ReactiveHashCommands.HGetCommand, ByteBufferSE>> hMGet(Publisher<ReactiveHashCommands.HGetCommand> commands) ハッシュのキーから指定されたフィールドの値を取得します。値はリクエストされたキーの順序になります。存在しないフィールド値は、結果のListSE では null を使用して表されます。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
hExists
指定されたハッシュフィールドが存在するかどうかを判別します。- パラメーター:
key- null であってはなりません。field- null であってはなりません。- 戻り値:
- 関連事項:
hExists
Flux<ReactiveRedisConnection.BooleanResponse<ReactiveHashCommands.HExistsCommand>> hExists(Publisher<ReactiveHashCommands.HExistsCommand> commands) 指定されたハッシュフィールドが存在するかどうかを判別します。- パラメーター:
commands-- 戻り値:
- 関連事項:
hDel
指定されたハッシュフィールドを削除します。- パラメーター:
key- null であってはなりません。field- null であってはなりません。- 戻り値:
- 関連事項:
hDel
指定されたハッシュフィールドを削除します。- パラメーター:
key- null であってはなりません。fields- null であってはなりません。- 戻り値:
- 関連事項:
hDel
Flux<ReactiveRedisConnection.NumericResponse<ReactiveHashCommands.HDelCommand, LongSE>> hDel(Publisher<ReactiveHashCommands.HDelCommand> commands) 指定されたハッシュフィールドを削除します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
hLen
キーでハッシュのサイズを取得します。- パラメーター:
key- null であってはなりません。- 戻り値:
- 関連事項:
hLen
Flux<ReactiveRedisConnection.NumericResponse<ReactiveRedisConnection.KeyCommand, LongSE>> hLen(Publisher<ReactiveRedisConnection.KeyCommand> commands) キーでハッシュのサイズを取得します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
hRandField
keyに格納されているハッシュからランダムフィールドを返します。- パラメーター:
key- null であってはなりません。- 戻り値:
- 導入:
- 2.6
- 関連事項:
hRandFieldWithValues
keyに格納されている値とともに、ハッシュからランダムフィールドを返します。- パラメーター:
key- null であってはなりません。- 戻り値:
- 導入:
- 2.6
- 関連事項:
hRandField
keyに格納されているハッシュからランダムフィールドを返します。指定されたcount引数が正の場合、countまたはハッシュサイズのいずれかで制限された個別のフィールドのリストを返します。countが負の場合、動作が変更され、コマンドは同じフィールドを複数回返すことができます。この場合、返されるフィールドの数は、指定されたカウントの絶対値です。- パラメーター:
key- null であってはなりません。count- 返すフィールドの数。- 戻り値:
- 導入:
- 2.6
- 関連事項:
hRandFieldWithValues
default Flux<Map.EntrySE<ByteBufferSE, ByteBufferSE>> hRandFieldWithValues(ByteBufferSE key, long count) keyに格納されている値とともに、ハッシュからランダムフィールドを返します。指定されたcount引数が正の場合、countまたはハッシュサイズのいずれかで制限された個別のフィールドのリストを返します。countが負の場合、動作が変更され、コマンドは同じフィールドを複数回返すことができます。この場合、返されるフィールドの数は、指定されたカウントの絶対値です。- パラメーター:
key- null であってはなりません。count- 返すフィールドの数。- 戻り値:
- キーが存在しない場合、またはパイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
hRandField
Flux<ReactiveRedisConnection.CommandResponse<ReactiveHashCommands.HRandFieldCommand, Flux<ByteBufferSE>>> hRandField(Publisher<ReactiveHashCommands.HRandFieldCommand> commands) キーでハッシュの確率場を取得します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 導入:
- 2.6
- 関連事項:
hRandFieldWithValues
Flux<ReactiveRedisConnection.CommandResponse<ReactiveHashCommands.HRandFieldCommand, Flux<Map.EntrySE<ByteBufferSE, ByteBufferSE>>>> hRandFieldWithValues(Publisher<ReactiveHashCommands.HRandFieldCommand> commands) キーのハッシュの値に沿って確率場を取得します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 導入:
- 2.6
- 関連事項:
hKeys
キーでハッシュのキーセット(フィールド)を取得します。- パラメーター:
key- null であってはなりません。- 戻り値:
- 関連事項:
hKeys
Flux<ReactiveRedisConnection.CommandResponse<ReactiveRedisConnection.KeyCommand, Flux<ByteBufferSE>>> hKeys(Publisher<ReactiveRedisConnection.KeyCommand> commands) キーでハッシュのキーセット(フィールド)を取得します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
hVals
キーでハッシュのエントリセット(値)を取得します。- パラメーター:
key- null であってはなりません。- 戻り値:
- 関連事項:
hVals
Flux<ReactiveRedisConnection.CommandResponse<ReactiveRedisConnection.KeyCommand, Flux<ByteBufferSE>>> hVals(Publisher<ReactiveRedisConnection.KeyCommand> commands) キーでハッシュのエントリセット(値)を取得します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
hGetAll
キーに保存されているハッシュ全体を取得します。- パラメーター:
key- null であってはなりません。- 戻り値:
- 関連事項:
hGetAll
Flux<ReactiveRedisConnection.CommandResponse<ReactiveRedisConnection.KeyCommand, Flux<Map.EntrySE<ByteBufferSE, ByteBufferSE>>>> hGetAll(Publisher<ReactiveRedisConnection.KeyCommand> commands) キーに保存されているハッシュ全体を取得します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
hScan
- パラメーター:
key- null であってはなりません。- 戻り値:
FluxがentriesSE を 1 つずつ発信します。- 例外:
IllegalArgumentExceptionSE- 指定されたキーが null の場合。- 導入:
- 2.1
- 関連事項:
hScan
ScanOptionsが与えられた場合、Fluxを使用してハッシュ内のkeyのエントリを反復処理します。結果のFluxはカーソルとして機能し、サブスクライバーが要求シグナルを送る限り、HSCANコマンドを自ら発行します。- パラメーター:
key- null であってはなりません。options- null であってはなりません。代わりにScanOptions.NONEを使用してください。- 戻り値:
Fluxは生のentriesSE を 1 つずつ送信します。- 例外:
IllegalArgumentExceptionSE- 必要な引数の 1 つが null の場合。- 導入:
- 2.1
- 関連事項:
hScan
Flux<ReactiveRedisConnection.CommandResponse<ReactiveRedisConnection.KeyCommand, Flux<Map.EntrySE<ByteBufferSE, ByteBufferSE>>>> hScan(Publisher<ReactiveRedisConnection.KeyScanCommand> commands) - パラメーター:
commands- null であってはなりません。- 戻り値:
FluxがReactiveRedisConnection.CommandResponseを 1 つずつ発信します。- 導入:
- 2.1
- 関連事項:
hStrLen
fieldに関連付けられた値の長さを取得します。keyまたはfieldのいずれかが存在しない場合、0が発行されます。- パラメーター:
key- null であってはなりません。field- null であってはなりません。- 戻り値:
- 決して null にはなりません。
- 導入:
- 2.1
hStrLen
Flux<ReactiveRedisConnection.NumericResponse<ReactiveHashCommands.HStrLenCommand, LongSE>> hStrLen(Publisher<ReactiveHashCommands.HStrLenCommand> commands) fieldに関連付けられた値の長さを取得します。keyまたはfieldのいずれかが存在しない場合、0が発行されます。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 決して null にはなりません。
- 導入:
- 2.1
hExpire
指定されたDurationSE 時間 (ミリ秒単位) が経過した後、指定されたフィールドを期限切れにします。- パラメーター:
key- null であってはなりません。duration- null であってはなりません。field- null であってはなりません。- 戻り値:
- 有効期限の結果を発行する
Mono- 特定のフィールドが有効期限によりすでに削除されているか、指定された有効期限間隔が 0 であることを示す2、有効期限が設定 / 更新されたことを示す1、有効期限が設定されていないことを示す0(指定された NX | XX | GT | LT 条件が満たされていない)、そのようなフィールドが存在しないことを示す-2。 - 導入:
- 3.5
- 関連事項:
hExpire
指定されたDurationSE の時間 (ミリ秒単位) が経過すると、フィールドのListSE が期限切れになります。- パラメーター:
key- null であってはなりません。duration- null であってはなりません。fields- null であってはなりません。- 戻り値:
- 有効期限の結果を 1 つずつ発行する
Flux、特定のフィールドが有効期限によりすでに削除されているか、有効期限間隔が 0 であることを示す2、有効期限が設定 / 更新されたことを示す1、有効期限が設定されていないことを示す0(指定された NX | XX | GT | LT 条件が満たされていない)、そのようなフィールドが存在しないことを示す-2。 - 導入:
- 3.5
- 関連事項:
applyHashFieldExpiration
Flux<ReactiveRedisConnection.NumericResponse<ReactiveHashCommands.HashExpireCommand, LongSE>> applyHashFieldExpiration(Publisher<ReactiveHashCommands.HashExpireCommand> commands) 指定されたDurationSE の時間 (ミリ秒単位) が経過すると、フィールドのListSE が期限切れになります。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 有効期限の結果を 1 つずつ発行する
Flux、特定のフィールドが有効期限によりすでに削除されているか、有効期限間隔が 0 であることを示す2、有効期限が設定 / 更新されたことを示す1、有効期限が設定されていないことを示す0(指定された NX | XX | GT | LT 条件が満たされていない)、そのようなフィールドが存在しないことを示す-2。 - 導入:
- 3.5
- 関連事項:
hpExpire
指定されたDurationSE 時間 (ミリ秒単位) が経過した後、指定されたフィールドを期限切れにします。- パラメーター:
key- null であってはなりません。duration- null であってはなりません。field- null であってはなりません。- 戻り値:
- 有効期限の結果を発行する
Mono- 特定のフィールドが有効期限によりすでに削除されているか、指定された有効期限間隔が 0 であることを示す2、有効期限が設定 / 更新されたことを示す1、有効期限が設定されていないことを示す0(指定された NX | XX | GT | LT 条件が満たされていない)、そのようなフィールドが存在しないことを示す-2。 - 導入:
- 3.5
- 関連事項:
hpExpire
指定されたDurationSE の時間 (ミリ秒単位) が経過すると、フィールドのListSE が期限切れになります。- パラメーター:
key- null であってはなりません。duration- null であってはなりません。fields- null であってはなりません。- 戻り値:
- 有効期限の結果を 1 つずつ発行する
Flux、特定のフィールドが有効期限によりすでに削除されているか、有効期限間隔が 0 であることを示す2、有効期限が設定 / 更新されたことを示す1、有効期限が設定されていないことを示す0(指定された NX | XX | GT | LT 条件が満たされていない)、そのようなフィールドが存在しないことを示す-2。 - 導入:
- 3.5
- 関連事項:
hExpireAt
指定されたフィールドを指定されたInstantSE 時間で期限切れにします。これは、Unix エポックからの秒数で表された絶対 Unix タイムスタンプとして示されます。- パラメーター:
key- null であってはなりません。expireAt- null であってはなりません。field- null であってはなりません。- 戻り値:
- 有効期限の結果を発行する
Mono- 特定のフィールドが有効期限によりすでに削除されているか、指定された有効期限間隔が過去であることを示す2、有効期限が設定 / 更新されていることを示す1、有効期限が設定されていない (指定された NX | XX | GT | LT 条件が満たされていない) ことを示す0、そのようなフィールドが存在しないことを示す-2。 - 導入:
- 3.5
- 関連事項:
hExpireAt
- パラメーター:
key- null であってはなりません。expireAt- null であってはなりません。fields- null であってはなりません。- 戻り値:
- 有効期限の結果を 1 つずつ発行する
Flux、特定のフィールドが有効期限によりすでに削除されているか、指定された有効期限間隔が過去であることを示す2、有効期限が設定 / 更新されたことを示す1、有効期限が設定されていない (指定された NX | XX | GT | LT 条件が満たされていない) ことを示す0、そのようなフィールドが存在しないことを示す-2。 - 導入:
- 3.5
- 関連事項:
hpExpireAt
指定されたフィールドを指定されたInstantSE 時間で期限切れにします。これは、Unix エポックからの絶対 Unix タイムスタンプミリ秒として示されます。- パラメーター:
key- null であってはなりません。expireAt- null であってはなりません。field- null であってはなりません。- 戻り値:
- 有効期限の結果を発行する
Mono- 特定のフィールドが有効期限によりすでに削除されているか、指定された有効期限間隔が過去であることを示す2、有効期限が設定 / 更新されていることを示す1、有効期限が設定されていない (指定された NX | XX | GT | LT 条件が満たされていない) ことを示す0、そのようなフィールドが存在しないことを示す-2。 - 導入:
- 3.5
- 関連事項:
hpExpireAt
- パラメーター:
key- null であってはなりません。expireAt- null であってはなりません。fields- null であってはなりません。- 戻り値:
- 有効期限の結果を 1 つずつ発行する
Flux、特定のフィールドが有効期限によりすでに削除されているか、指定された有効期限間隔が過去であることを示す2、有効期限が設定 / 更新されたことを示す1、有効期限が設定されていない (指定された NX | XX | GT | LT 条件が満たされていない) ことを示す0、そのようなフィールドが存在しないことを示す-2。 - 導入:
- 3.5
- 関連事項:
hPersist
指定されたフィールドを、関連する有効期限を削除して永続化します。有効期限は、Unix エポックからの絶対 Unix タイムスタンプ秒として測定されます。- パラメーター:
key- null であってはなりません。field- null であってはなりません。- 戻り値:
- 持続結果を発行する
Mono- 有効期限が削除されたことを示す1、削除される有効期限がないことを示す-1フィールド、そのようなフィールドが存在しないことを示す-2。 - 導入:
- 3.5
- 関連事項:
hPersist
hPersist
Flux<ReactiveRedisConnection.NumericResponse<ReactiveHashCommands.HashFieldsCommand, LongSE>> hPersist(Publisher<ReactiveHashCommands.HashFieldsCommand> commands) 関連する有効期限を削除して、指定されたフィールドのListSE を永続化します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 持続する結果を 1 つずつ出力する
Flux-1は有効期限が削除されたことを示します。-1フィールドには削除する有効期限がありません。-2はそのようなフィールドがないことを示します。* @since 3.5 - 関連事項:
hTtl
指定されたフィールドの有効期間を秒単位で返します。- パラメーター:
key- null であってはなりません。field- null であってはなりません。- 戻り値:
- TTL 結果(秒単位の存続時間)を出力する
Mono、またはエラーを通知する負の値。キーは存在するが有効期限が関連付けられていない場合、コマンドは-1を返します。キーが存在しない場合は、コマンドは-2を返します。 - 導入:
- 3.5
- 関連事項:
hTtl
hTtl
Flux<ReactiveRedisConnection.NumericResponse<ReactiveHashCommands.HashFieldsCommand, LongSE>> hTtl(Publisher<ReactiveHashCommands.HashFieldsCommand> commands) ListSE 内の指定されたすべてのフィールドの有効期間を秒単位で返します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 持続結果を 1 つずつ出力する
Flux(秒単位の有効期間)または、エラーを通知する負の値。キーは存在するが有効期限が関連付けられていない場合、このコマンドは-1を返します。キーが存在しない場合は、このコマンドは-2を返します。 - 導入:
- 3.5
- 関連事項:
hpTtl
指定されたフィールドの有効期間をミリ秒単位で返します。- パラメーター:
key- null であってはなりません。field- null であってはなりません。- 戻り値:
- TTL 結果(ミリ秒単位の存続時間)を出力する
Mono、またはエラーを通知する負の値。キーは存在するが有効期限が関連付けられていない場合、コマンドは-1を返します。キーが存在しない場合は、コマンドは-2を返します。 - 導入:
- 3.5
- 関連事項:
hpTtl
hpTtl
Flux<ReactiveRedisConnection.NumericResponse<ReactiveHashCommands.HashFieldsCommand, LongSE>> hpTtl(Publisher<ReactiveHashCommands.HashFieldsCommand> commands) ListSE 内の指定されたすべてのフィールドの有効期間をミリ秒単位で返します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 持続結果を 1 つずつ出力する
Flux(ミリ秒単位の有効期間)または、エラーを通知する負の値。キーは存在するが有効期限が関連付けられていない場合、このコマンドは-1を返します。キーが存在しない場合は、このコマンドは-2を返します。 - 導入:
- 3.5
- 関連事項:
hGetDel
ハッシュのキーから 1 つ以上のフィールドの値を取得または削除します。値はリクエストされたキーの順序で返されます。存在しないフィールドの値は、結果のListSE で null として表されます。最後のフィールドが削除されると、キーも削除されます。- パラメーター:
key- null であってはなりません。fields- null であってはなりません。- 戻り値:
- 決して null にはなりません。
- 導入:
- 4.0
- 関連事項:
hGetDel
Flux<ReactiveRedisConnection.MultiValueResponse<ReactiveHashCommands.HGetDelCommand, ByteBufferSE>> hGetDel(Publisher<ReactiveHashCommands.HGetDelCommand> commands) ハッシュのキーから 1 つ以上のフィールドの値を取得または削除します。値はリクエストされたキーの順序で返されます。存在しないフィールドの値は、結果のListSE で null として表されます。最後のフィールドが削除されると、キーも削除されます。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 決して null にはなりません。
- 導入:
- 4.0
- 関連事項:
hGetEx
default Mono<ListSE<ByteBufferSE>> hGetEx(ByteBufferSE key, @Nullable Expiration expiration, ListSE<ByteBufferSE> fields) キーのハッシュから 1 つ以上のフィールドの値を取得し、必要に応じて、指定されたフィールドの有効期限または有効期間 (TTL) を設定します。- パラメーター:
key- null であってはなりません。expiration- 設定するオプションの有効期限。fields- null であってはなりません。- 戻り値:
- 決して null にはなりません。
- 関連事項:
hGetEx
Flux<ReactiveRedisConnection.MultiValueResponse<ReactiveHashCommands.HGetExCommand, ByteBufferSE>> hGetEx(Publisher<ReactiveHashCommands.HGetExCommand> commands) キーのハッシュから 1 つ以上のフィールドの値を取得し、必要に応じて、指定されたフィールドの有効期限または有効期間 (TTL) を設定します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 決して null にはなりません。
- 関連事項:
hSetEx
default Mono<BooleanSE> hSetEx(ByteBufferSE key, MapSE<ByteBufferSE, ByteBufferSE> fieldValueMap, @NonNull RedisHashCommands.HashFieldSetOption condition, @Nullable Expiration expiration) 条件と有効期限を指定して、キーのハッシュ内のフィールドと値のペアを設定します。- パラメーター:
key- null であってはなりません。fieldValueMap- 設定するフィールドと値のペア。null にすることはできません。condition- フィールドを設定するための条件。null であってはなりません。expiration- 適用するオプションの有効期限- 戻り値:
- 決して null にはなりません。
- 関連事項:
hSetEx
Flux<ReactiveRedisConnection.BooleanResponse<ReactiveHashCommands.HSetExCommand>> hSetEx(Publisher<ReactiveHashCommands.HSetExCommand> commands) 条件と有効期限を指定して、キーのハッシュ内のフィールドと値のペアを設定します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 決して null にはなりません。
- 関連事項: