インターフェース RedisHashCommands
- すべての既知のサブインターフェース:
DefaultedRedisClusterConnection, DefaultedRedisConnection, RedisClusterConnection, RedisCommands, RedisConnection, RedisConnectionUtils.RedisConnectionProxy, StringRedisConnection
- すべての既知の実装クラス:
AbstractRedisConnection, DefaultStringRedisConnection, JedisClusterConnection, JedisConnection, LettuceClusterConnection, LettuceConnection
@NullUnmarked
public interface RedisHashCommands
Redis でサポートされているハッシュ固有のコマンド。
- 作成者:
- Costin Leau, Christoph Strobl, Mark Paluch, Tihomir Mateev, Viktoriya Kutsarova
- 関連事項:
ネストされたクラスの要約
ネストされたクラスメソッドのサマリー
修飾子と型メソッド説明applyHashFieldExpiration(byte @NonNull[] key, @NonNull Expiration expiration, byte @NonNull[] @NonNull... fields) 指定されたExpirationを指定されたフィールドに適用します。applyHashFieldExpiration(byte @NonNull[] key, @NonNull Expiration expiration, @NonNull ExpirationOptions options, byte @NonNull[] @NonNull... fields) hDel(byte @NonNull[] key, byte @NonNull[] @NonNull... fields) 指定されたハッシュfieldsを削除します。hExists(byte @NonNull[] key, byte @NonNull[] field) 指定されたハッシュfieldが存在するかどうかを判別します。hExpire(byte @NonNull[] key, long seconds, byte @NonNull[] @NonNull... fields) 指定されたfieldsの存続時間を秒単位で設定します。hExpire(byte @NonNull[] key, long seconds, @NonNull ExpirationOptions.Condition condition, byte @NonNull[] @NonNull... fields) 指定されたfieldsの存続時間を秒単位で設定します。hExpire(byte @NonNull[] key, @NonNull DurationSE ttl, byte @NonNull[] @NonNull... fields) 指定されたfieldsの存続時間を設定します。hExpireAt(byte @NonNull[] key, long unixTime, byte @NonNull[] @NonNull... fields) 指定されたfieldの有効期限を UNIX タイムスタンプとして設定します。hExpireAt(byte @NonNull[] key, long unixTime, @NonNull ExpirationOptions.Condition condition, byte @NonNull[] @NonNull... fields) 指定されたfieldの有効期限を UNIX タイムスタンプとして設定します。byte[]hGet(byte @NonNull[] key, byte @NonNull[] field) keyのハッシュから指定されたfieldの値を取得します。MapSE<byte @NonNull[], byte @NonNull[]> hGetAll(byte @NonNull[] key) keyに保存されているハッシュ全体を取得します。ListSE<byte[]> hGetDel(byte @NonNull[] key, byte @NonNull[] @NonNull... fields) keyのハッシュから 1 つ以上のfieldsの値を取得して削除します。ListSE<byte[]> hGetEx(byte @NonNull[] key, @Nullable Expiration expiration, byte @NonNull[] @NonNull... fields) keyのハッシュから 1 つ以上のfieldsの値を取得し、必要に応じて、指定されたfieldsの有効期限または有効期間 (TTL) を設定します。hIncrBy(byte @NonNull[] key, byte @NonNull[] field, double delta) 指定されたdeltaによってハッシュfieldのvalueをインクリメントします。hIncrBy(byte @NonNull[] key, byte @NonNull[] field, long delta) 指定されたdeltaによってハッシュfieldのvalueをインクリメントします。SetSE<byte @NonNull[]> hKeys(byte @NonNull[] key) keyでハッシュのキーセット(フィールド)を取得します。hLen(byte @NonNull[] key) keyでハッシュのサイズを取得します。ListSE<byte[]> hMGet(byte @NonNull[] key, byte @NonNull[] @NonNull... fields) keyのハッシュから指定されたfieldsの値を取得します。voidhashesで提供されるデータを使用して、複数のハッシュフィールドを複数の値に設定しますhPersist(byte @NonNull[] key, byte @NonNull[] @NonNull... fields) 指定されたfieldから有効期限を削除します。hpExpire(byte @NonNull[] key, long millis, byte @NonNull[] @NonNull... fields) 特定のfieldsの存続時間をミリ秒単位で設定します。hpExpire(byte @NonNull[] key, long millis, @NonNull ExpirationOptions.Condition condition, byte @NonNull[] @NonNull... fields) 特定のfieldsの存続時間をミリ秒単位で設定します。hpExpire(byte @NonNull[] key, @NonNull DurationSE ttl, byte @NonNull[] @NonNull... fields) 特定のfieldsの存続時間をミリ秒単位で設定します。hpExpireAt(byte @NonNull[] key, long unixTimeInMillis, byte @NonNull[] @NonNull... fields) 指定されたfieldの有効期限を UNIX タイムスタンプとしてミリ秒単位で設定します。hpExpireAt(byte @NonNull[] key, long unixTimeInMillis, @NonNull ExpirationOptions.Condition condition, byte @NonNull[] @NonNull... fields) 指定されたfieldの有効期限を UNIX タイムスタンプとしてミリ秒単位で設定します。hpTtl(byte @NonNull[] key, byte @NonNull[] @NonNull... fields) fieldsの存続時間をミリ秒単位で取得します。byte[]hRandField(byte @NonNull[] key) keyに格納されているハッシュからランダムフィールドを返します。ListSE<byte @NonNull[]> hRandField(byte @NonNull[] key, long count) keyに格納されているハッシュからランダムフィールドを返します。Map.EntrySE<byte @NonNull[], byte @NonNull[]> hRandFieldWithValues(byte @NonNull[] key) keyに格納されている値とともに、ハッシュからランダムフィールドを返します。ListSE<@NonNull Map.EntrySE<byte @NonNull[], byte @NonNull[]>> hRandFieldWithValues(byte @NonNull[] key, long count) keyに格納されている値とともに、ハッシュからランダムフィールドを返します。Cursor<@NonNull Map.EntrySE<byte @NonNull[], byte @NonNull[]>> hScan(byte @NonNull[] key, ScanOptions options) Cursorを使用して、keyでハッシュ内のエントリを反復処理します。hSet(byte @NonNull[] key, byte @NonNull[] field, byte @NonNull[] value) ハッシュfieldのvalueを設定します。hSetEx(byte @NonNull[] key, @NonNull MapSE<byte[], byte[]> hashes, @NonNull RedisHashCommands.HashFieldSetOption hashFieldSetOption, @Nullable Expiration expiration) オプションの条件と有効期限を持つキーのハッシュ内のフィールドと値のペアを設定します。hSetNX(byte @NonNull[] key, byte @NonNull[] field, byte @NonNull[] value) ハッシュfieldのvalueは、fieldが存在しない場合にのみ設定してください。hStrLen(byte @NonNull[] key, byte @NonNull[] field) keyに格納されているハッシュ内のfieldに関連付けられた値の長さを返します。hTtl(byte @NonNull[] key, byte @NonNull[] @NonNull... fields) fieldsの存続時間を数秒で取得します。hTtl(byte @NonNull[] key, @NonNull TimeUnitSE timeUnit, byte @NonNull[] @NonNull... fields) fieldsの存続時間を取得し、指定されたTimeUnitSE に変換します。ListSE<byte @NonNull[]> hVals(byte @NonNull[] key) fieldでハッシュのエントリセット(値)を取得します。
メソッドの詳細
hSet
ハッシュfieldのvalueを設定します。- パラメーター:
key- null であってはなりません。field- null であってはなりません。value- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
hSetNX
ハッシュfieldのvalueは、fieldが存在しない場合にのみ設定してください。- パラメーター:
key- null であってはなりません。field- null であってはなりません。value- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
hGet
byte[] hGet(byte @NonNull [] key, byte @NonNull [] field) keyのハッシュから指定されたfieldの値を取得します。- パラメーター:
key- null であってはなりません。field- null であってはなりません。- 戻り値:
- キーまたはフィールドが存在しない場合、またはパイプライン / トランザクションで使用される場合は null。
- 関連事項:
hMGet
hMSet
hashesで提供されるデータを使用して、複数のハッシュフィールドを複数の値に設定します- パラメーター:
key- null であってはなりません。hashes- null であってはなりません。- 関連事項:
hIncrBy
指定されたdeltaによってハッシュfieldのvalueをインクリメントします。- パラメーター:
key- null であってはなりません。field- null であってはなりません。delta-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
hIncrBy
指定されたdeltaによってハッシュfieldのvalueをインクリメントします。- パラメーター:
key- null であってはなりません。field- null であってはなりません。delta-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
hExists
指定されたハッシュfieldが存在するかどうかを判別します。- パラメーター:
key- null であってはなりません。field- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
hDel
指定されたハッシュfieldsを削除します。- パラメーター:
key- null であってはなりません。fields- 空であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
hLen
keyでハッシュのサイズを取得します。- パラメーター:
key- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
hKeys
keyでハッシュのキーセット(フィールド)を取得します。- パラメーター:
key- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
hVals
hGetAll
hRandField
byte[] hRandField(byte @NonNull [] key) 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
ListSE<@NonNull Map.EntrySE<byte @NonNull [], byte @NonNull []>> hRandFieldWithValues(byte @NonNull [] key, long count) keyに格納されている値とともに、ハッシュからランダムフィールドを返します。指定されたcount引数が正の場合、countまたはハッシュサイズのいずれかで制限された個別のフィールドのリストを返します。countが負の場合、動作が変更され、コマンドは同じフィールドを複数回返すことができます。この場合、返されるフィールドの数は、指定されたカウントの絶対値です。- パラメーター:
key- null であってはなりません。count- 返すフィールドの数。- 戻り値:
- キーが存在しない場合、またはパイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
hScan
Cursor<@NonNull Map.EntrySE<byte @NonNull [], byte @NonNull []>> hScan(byte @NonNull [] key, ScanOptions options) Cursorを使用して、keyでハッシュ内のエントリを反復処理します。- パラメーター:
key- null であってはなりません。options- null であってはなりません。- 戻り値:
- 導入:
- 1.4
- 関連事項:
hStrLen
keyに格納されているハッシュ内のfieldに関連付けられた値の長さを返します。keyまたはfieldが存在しない場合は、0が返されます。- パラメーター:
key- null であってはなりません。field- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.1
- 関連事項:
applyHashFieldExpiration
default ListSE<@NonNull LongSE> applyHashFieldExpiration(byte @NonNull [] key, @NonNull Expiration expiration, byte @NonNull [] @NonNull ... fields) 指定されたExpirationを指定されたフィールドに適用します。- パラメーター:
key- null であってはなりません。expiration- 適用するExpirationfields- 有効期限を適用するフィールドの名前。- 戻り値:
- 各フィールドのコマンド結果を順に保持する
ListSE -2は、特定のフィールドが有効期限によりすでに削除されているか、有効期限間隔が 0 であることを示します。1は有効期限が設定 / 更新されていることを示します。0は有効期限が設定されていないことを示します。-2は、そのようなフィールドが存在しないことを示します。 - 導入:
- 3.5
applyHashFieldExpiration
default ListSE<@NonNull LongSE> applyHashFieldExpiration(byte @NonNull [] key, @NonNull Expiration expiration, @NonNull ExpirationOptions options, byte @NonNull [] @NonNull ... fields) - パラメーター:
key- null であってはなりません。expiration- 適用するExpirationoptions- コマンドとともに送信される追加オプション。fields- 有効期限を適用するフィールドの名前。- 戻り値:
- 各フィールドのコマンド結果を順に保持する
ListSE -2は、特定のフィールドが有効期限によりすでに削除されているか、有効期限間隔が 0 であることを示します。1は有効期限が設定 / 更新されていることを示します。0は有効期限が設定されていないことを示します (提供された NX | XX | GT | LT 条件が満たされていない)。-2はそのようなフィールドが存在しないことを示します。 - 導入:
- 3.5
hExpire
default ListSE<@NonNull LongSE> hExpire(byte @NonNull [] key, long seconds, byte @NonNull [] @NonNull ... fields) 指定されたfieldsの存続時間を秒単位で設定します。- パラメーター:
key- null であってはなりません。seconds- フィールドが期限切れになるまでの時間(秒数)は null にできません。fields- null であってはなりません。- 戻り値:
- 提供された各フィールドの
LongSE 値のリスト:2は、特定のフィールドが有効期限によりすでに削除されているか、指定された有効期限間隔が 0 であることを示します。1は有効期限が設定 / 更新されていることを示します。0は有効期限が設定されていないことを示します。-2はそのようなフィールドが存在しないことを示します。パイプライン / トランザクションで使用される場合は null です。 - 導入:
- 3.5
- 関連事項:
hExpire
default ListSE<@NonNull LongSE> hExpire(byte @NonNull [] key, @NonNull DurationSE ttl, byte @NonNull [] @NonNull ... fields) 指定されたfieldsの存続時間を設定します。- パラメーター:
key- null であってはなりません。ttl- フィールドがseconds精度で期限切れになるまでの時間。null にはできません。fields- null であってはなりません。- 戻り値:
- 提供された各フィールドの
LongSE 値のリスト:2は、特定のフィールドが有効期限によりすでに削除されているか、指定された有効期限間隔が 0 であることを示します。1は有効期限が設定 / 更新されていることを示します。0は有効期限が設定されていないことを示します。-2はそのようなフィールドが存在しないことを示します。パイプライン / トランザクションで使用される場合は null です。 - 導入:
- 3.5
- 関連事項:
hExpire
ListSE<@NonNull LongSE> hExpire(byte @NonNull [] key, long seconds, @NonNull ExpirationOptions.Condition condition, byte @NonNull [] @NonNull ... fields) 指定されたfieldsの存続時間を秒単位で設定します。- パラメーター:
key- null であってはなりません。seconds- フィールドが期限切れになるまでの時間(秒数)は null にできません。condition- 有効期限の条件は null であってはなりません。fields- null であってはなりません。- 戻り値:
- 提供された各フィールドの
LongSE 値のリスト:2は、特定のフィールドが有効期限によりすでに削除されているか、提供された有効期限間隔が 0 であることを示します。1は、有効期限が設定 / 更新されていることを示します。0は、有効期限が設定されていない (提供された NX | XX | GT | LT 条件が満たされていない) ことを示します。-2は、そのようなフィールドが存在しないことを示します。パイプライン / トランザクションで使用される場合は null です。 - 導入:
- 3.5
- 関連事項:
hpExpire
default ListSE<@NonNull LongSE> hpExpire(byte @NonNull [] key, long millis, byte @NonNull [] @NonNull ... fields) 特定のfieldsの存続時間をミリ秒単位で設定します。- パラメーター:
key- null であってはなりません。millis- フィールドが期限切れになるまでの時間(ミリ秒単位)は null にできません。fields- null であってはなりません。- 戻り値:
- 提供された各フィールドの
LongSE 値のリスト:2は、特定のフィールドが有効期限によりすでに削除されているか、指定された有効期限間隔が 0 であることを示します。1は有効期限が設定 / 更新されていることを示します。0は有効期限が設定されていないことを示します。-2はそのようなフィールドが存在しないことを示します。パイプライン / トランザクションで使用される場合は null です。 - 導入:
- 3.5
- 関連事項:
hpExpire
default ListSE<@NonNull LongSE> hpExpire(byte @NonNull [] key, @NonNull DurationSE ttl, byte @NonNull [] @NonNull ... fields) 特定のfieldsの存続時間をミリ秒単位で設定します。- パラメーター:
key- null であってはなりません。ttl- フィールドがmilliseconds精度で期限切れになるまでの時間。null にはできません。fields- null であってはなりません。- 戻り値:
- 提供された各フィールドの
LongSE 値のリスト:2は、特定のフィールドが有効期限によりすでに削除されているか、指定された有効期限間隔が 0 であることを示します。1は有効期限が設定 / 更新されていることを示します。0は有効期限が設定されていないことを示します。-2はそのようなフィールドが存在しないことを示します。パイプライン / トランザクションで使用される場合は null です。 - 導入:
- 3.5
- 関連事項:
hpExpire
ListSE<@NonNull LongSE> hpExpire(byte @NonNull [] key, long millis, @NonNull ExpirationOptions.Condition condition, byte @NonNull [] @NonNull ... fields) 特定のfieldsの存続時間をミリ秒単位で設定します。- パラメーター:
key- null であってはなりません。millis- フィールドが期限切れになるまでの時間(ミリ秒単位)は null にできません。condition- 有効期限の条件は null であってはなりません。fields- null であってはなりません。- 戻り値:
- 提供された各フィールドの
LongSE 値のリスト:2は、特定のフィールドが有効期限によりすでに削除されているか、提供された有効期限間隔が 0 であることを示します。1は、有効期限が設定 / 更新されていることを示します。0は、有効期限が設定されていない (提供された NX | XX | GT | LT 条件が満たされていない) ことを示します。-2は、そのようなフィールドが存在しないことを示します。パイプライン / トランザクションで使用される場合は null です。 - 導入:
- 3.5
- 関連事項:
hExpireAt
default ListSE<LongSE> hExpireAt(byte @NonNull [] key, long unixTime, byte @NonNull [] @NonNull ... fields) 指定されたfieldの有効期限を UNIX タイムスタンプとして設定します。- パラメーター:
key- null であってはなりません。unixTime- フィールドの有効期限が切れる時点は null であってはなりません。fields- null であってはなりません。- 戻り値:
- 提供された各フィールドの
LongSE 値のリスト:2は、特定のフィールドが有効期限によりすでに削除されているか、提供された有効期限間隔が過去であることを示します。1は有効期限が設定 / 更新されていることを示します。0は有効期限が設定されていないことを示します。-2はそのようなフィールドが存在しないことを示します。パイプライン / トランザクションで使用される場合は null です。 - 導入:
- 3.5
- 関連事項:
hExpireAt
ListSE<@NonNull LongSE> hExpireAt(byte @NonNull [] key, long unixTime, @NonNull ExpirationOptions.Condition condition, byte @NonNull [] @NonNull ... fields) 指定されたfieldの有効期限を UNIX タイムスタンプとして設定します。- パラメーター:
key- null であってはなりません。unixTime- フィールドの有効期限が切れる時点は null であってはなりません。condition- 有効期限の条件は null であってはなりません。fields- null であってはなりません。- 戻り値:
- 提供された各フィールドの
LongSE 値のリスト:2は、特定のフィールドが有効期限によりすでに削除されているか、提供された有効期限間隔が過去であることを示します。1は、有効期限が設定 / 更新されていることを示します。0は、有効期限が設定されていない (提供された NX | XX | GT | LT 条件が満たされていない) ことを示します。-2は、そのようなフィールドが存在しないことを示します。パイプライン / トランザクションで使用される場合は null です。 - 導入:
- 3.5
- 関連事項:
hpExpireAt
default ListSE<@NonNull LongSE> hpExpireAt(byte @NonNull [] key, long unixTimeInMillis, byte @NonNull [] @NonNull ... fields) 指定されたfieldの有効期限を UNIX タイムスタンプとしてミリ秒単位で設定します。- パラメーター:
key- null であってはなりません。unixTimeInMillis- フィールドの有効期限がミリ秒単位で切れる時刻。null にすることはできません。fields- null であってはなりません。- 戻り値:
- 提供された各フィールドの
LongSE 値のリスト:2は、特定のフィールドが有効期限によりすでに削除されているか、提供された有効期限間隔が過去であることを示します。1は有効期限が設定 / 更新されていることを示します。0は有効期限が設定されていないことを示します。-2はそのようなフィールドが存在しないことを示します。パイプライン / トランザクションで使用される場合は null です。 - 導入:
- 3.5
- 関連事項:
hpExpireAt
ListSE<@NonNull LongSE> hpExpireAt(byte @NonNull [] key, long unixTimeInMillis, @NonNull ExpirationOptions.Condition condition, byte @NonNull [] @NonNull ... fields) 指定されたfieldの有効期限を UNIX タイムスタンプとしてミリ秒単位で設定します。- パラメーター:
key- null であってはなりません。unixTimeInMillis- フィールドの有効期限がミリ秒単位で切れる時刻。null にすることはできません。condition- 有効期限の条件は null であってはなりません。fields- null であってはなりません。- 戻り値:
- 提供された各フィールドの
LongSE 値のリスト:2は、特定のフィールドが有効期限によりすでに削除されているか、提供された有効期限間隔が過去であることを示します。1は、有効期限が設定 / 更新されていることを示します。0は、有効期限が設定されていない (提供された NX | XX | GT | LT 条件が満たされていない) ことを示します。-2は、そのようなフィールドが存在しないことを示します。パイプライン / トランザクションで使用される場合は null です。 - 導入:
- 3.5
- 関連事項:
hPersist
指定されたfieldから有効期限を削除します。- パラメーター:
key- null であってはなりません。fields- null であってはなりません。- 戻り値:
- 提供される各フィールドの
LongSE 値のリスト:1は有効期限が削除されたことを示します。-1フィールドには削除する有効期限がありません。-2はそのようなフィールドが存在しないことを示します。パイプライン / トランザクションで使用される場合は null。パイプライン / トランザクションで使用される場合は null。 - 導入:
- 3.5
- 関連事項:
hTtl
fieldsの存続時間を数秒で取得します。- パラメーター:
key- null であってはなりません。fields- null であってはなりません。- 戻り値:
- 指定された各フィールドの
LongSE 値のリスト(秒単位の有効時間、またはエラーを示す負の値)。フィールドが存在するものの有効期限が関連付けられていない場合、コマンドは-1を返します。フィールドが存在しない場合は-2を返します。パイプライン / トランザクションで使用される場合は null です。 - 導入:
- 3.5
- 関連事項:
hTtl
ListSE<@NonNull LongSE> hTtl(byte @NonNull [] key, @NonNull TimeUnitSE timeUnit, byte @NonNull [] @NonNull ... fields) fieldsの存続時間を取得し、指定されたTimeUnitSE に変換します。- パラメーター:
key- null であってはなりません。timeUnit- null であってはなりません。fields- null であってはなりません。- 戻り値:
- 指定された各フィールドについて、指定された
TimeUnitSE における有効期間、またはエラーを通知する負の値を返します。キーは存在するが有効期限が関連付けられていない場合、コマンドは-1を返します。キーが存在しない場合は-2を返します。パイプライン / トランザクションで使用される場合は null です。 - 導入:
- 3.5
- 関連事項:
hpTtl
fieldsの存続時間をミリ秒単位で取得します。- パラメーター:
key- null であってはなりません。fields- null であってはなりません。- 戻り値:
- 各フィールドに
LongSE 値のリスト(秒単位の有効時間、またはエラーを示す負の値)を指定します。キーは存在するが有効期限が関連付けられていない場合、このコマンドは-1を返します。キーが存在しない場合は-2を返します。パイプライン / トランザクションで使用されている場合は null を返します。 - 導入:
- 3.5
- 関連事項:
hGetDel
hGetEx
ListSE<byte[]> hGetEx(byte @NonNull [] key, @Nullable Expiration expiration, byte @NonNull [] @NonNull ... fields) keyのハッシュから 1 つ以上のfieldsの値を取得し、必要に応じて、指定されたfieldsの有効期限または有効期間 (TTL) を設定します。- パラメーター:
key- null であってはなりません。expiration- 適用するオプションの有効期限。fields- null であってはなりません。- 戻り値:
- 指定された
fieldsの値のリスト。キーが存在しない場合は空のListSE、パイプライン / トランザクションで使用される場合は null。 - 関連事項:
hSetEx
BooleanSE hSetEx(byte @NonNull [] key, @NonNull MapSE<byte[], byte[]> hashes, @NonNull RedisHashCommands.HashFieldSetOption hashFieldSetOption, @Nullable Expiration expiration) オプションの条件と有効期限を持つキーのハッシュ内のフィールドと値のペアを設定します。- パラメーター:
key- null であってはなりません。hashes- 設定するフィールドと値のペア。null にすることはできません。hashFieldSetOption- フィールドを設定するための条件。null であってはなりません。expiration- 適用するオプションの有効期限。- 戻り値:
- 決して null にはなりません。
- 関連事項: