インターフェース ValueOperations<K,V>
public interface ValueOperations<K,V>
単純な(または Redis の用語では「文字列」)値に対する Redis 操作。
- 作成者:
- Costin Leau, Christoph Strobl, Mark Paluch, Jiahe Cai
メソッドのサマリー
修飾子と型メソッド説明value
をkey
に追加します。bitField
(K key, BitFieldSubCommands subCommands) さまざまなビット幅の特定の整数フィールドと、特定のkey
に格納されている任意の非(必要な)整列オフセットを取得 / 操作します。key
で文字列値として格納されている整数値を 1 つデクリメントします。key
に文字列値として格納されている整数値をdelta
でデクリメントします。key
の値を取得します。begin
とend
の間のkey
の値の部分文字列を取得します。getAndDelete
(K key) key
の値を返し、キーを削除します。getAndExpire
(K key, long timeout, TimeUnitSE unit) key
で値を返し、timeout
を適用してキーを期限切れにします。getAndExpire
(K key, DurationSE timeout) key
で値を返し、timeout
を適用してキーを期限切れにします。getAndPersist
(K key) key
で値を返し、キーを保持します。key
のvalue
を設定し、古い値を返します。key
の値のoffset
のビット値を取得します。key
で文字列値として格納されている整数値を 1 つインクリメントします。key
に文字列値として格納されている浮動小数点数の値をdelta
だけインクリメントします。key
に文字列値として格納されている整数値をdelta
でインクリメントします。multiGet
(CollectionSE<K> keys) 複数のkeys
を取得します。void
tuple
で提供されるキーと値のペアを使用して、複数のキーを複数の値に設定します。multiSetIfAbsent
(MapSE<? extends K, ? extends V> map) 提供されたキーが存在しない場合にのみ、tuple
で提供されるキーと値のペアを使用して、複数のキーを複数の値に設定します。void
key
にvalue
を設定します。void
指定されたoffset
から始まるkey
の一部を、指定されたvalue
で上書きします。void
set
(K key, V value, long timeout, TimeUnitSE unit) key
のvalue
と有効期限timeout
を設定します。default void
set
(K key, V value, DurationSE timeout) key
のvalue
と有効期限timeout
を設定します。key
に格納されている値のoffset
のビットを設定します。setIfAbsent
(K key, V value) key
が存在しない場合に、文字列value
を保持するようにkey
を設定します。setIfAbsent
(K key, V value, long timeout, TimeUnitSE unit) key
が存在しない場合は、文字列value
と有効期限timeout
を保持するようにkey
を設定します。default BooleanSE
setIfAbsent
(K key, V value, DurationSE timeout) key
が存在しない場合は、文字列value
と有効期限timeout
を保持するようにkey
を設定します。setIfPresent
(K key, V value) key
が存在する場合、文字列value
を保持するようにkey
を設定します。setIfPresent
(K key, V value, long timeout, TimeUnitSE unit) key
が存在する場合は、文字列value
と有効期限timeout
を保持するようにkey
を設定します。default BooleanSE
setIfPresent
(K key, V value, DurationSE timeout) key
が存在する場合は、文字列value
と有効期限timeout
を保持するようにkey
を設定します。key
に格納されている値の長さを取得します。
メソッドの詳細
set
key
にvalue
を設定します。- パラメーター:
key
- null であってはなりません。value
- null であってはなりません。- 関連事項:
set
key
のvalue
と有効期限timeout
を設定します。- パラメーター:
key
- null であってはなりません。value
- null であってはなりません。timeout
- キーの有効期限のタイムアウト。unit
- null であってはなりません。- 関連事項:
set
key
のvalue
と有効期限timeout
を設定します。- パラメーター:
key
- null であってはなりません。value
- null であってはなりません。timeout
- null であってはなりません。- 例外:
IllegalArgumentExceptionSE
-key
、value
、timeout
のいずれかが存在しない場合。- 導入:
- 2.1
- 関連事項:
setIfAbsent
key
が存在しない場合に、文字列value
を保持するようにkey
を設定します。- パラメーター:
key
- null であってはなりません。value
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
setIfAbsent
key
が存在しない場合は、文字列value
と有効期限timeout
を保持するようにkey
を設定します。- パラメーター:
key
- null であってはなりません。value
- null であってはなりません。timeout
- キーの有効期限のタイムアウト。unit
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.1
- 関連事項:
setIfAbsent
key
が存在しない場合は、文字列value
と有効期限timeout
を保持するようにkey
を設定します。- パラメーター:
key
- null であってはなりません。value
- null であってはなりません。timeout
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 例外:
IllegalArgumentExceptionSE
-key
、value
、timeout
のいずれかが存在しない場合。- 導入:
- 2.1
- 関連事項:
setIfPresent
key
が存在する場合、文字列value
を保持するようにkey
を設定します。- パラメーター:
key
- null であってはなりません。value
- null であってはなりません。- 戻り値:
- キーが設定されているかどうかを示すコマンド結果。
- 例外:
IllegalArgumentExceptionSE
-key
またはvalue
のいずれかが存在しない場合。- 導入:
- 2.1
- 関連事項:
setIfPresent
key
が存在する場合は、文字列value
と有効期限timeout
を保持するようにkey
を設定します。- パラメーター:
key
- null であってはなりません。value
- null であってはなりません。timeout
- キーの有効期限のタイムアウト。unit
- null であってはなりません。- 戻り値:
- キーが設定されているかどうかを示すコマンド結果。
- 例外:
IllegalArgumentExceptionSE
-key
、value
、timeout
のいずれかが存在しない場合。- 導入:
- 2.1
- 関連事項:
setIfPresent
key
が存在する場合は、文字列value
と有効期限timeout
を保持するようにkey
を設定します。- パラメーター:
key
- null であってはなりません。value
- null であってはなりません。timeout
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 例外:
IllegalArgumentExceptionSE
-key
、value
、timeout
のいずれかが存在しない場合。- 導入:
- 2.1
- 関連事項:
multiSet
tuple
で提供されるキーと値のペアを使用して、複数のキーを複数の値に設定します。- パラメーター:
map
- null であってはなりません。- 関連事項:
multiSetIfAbsent
提供されたキーが存在しない場合にのみ、tuple
で提供されるキーと値のペアを使用して、複数のキーを複数の値に設定します。- パラメーター:
map
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
get
key
の値を取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
- 関連事項:
getAndDelete
key
の値を返し、キーを削除します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
- 導入:
- 2.6
- 関連事項:
getAndExpire
key
で値を返し、timeout
を適用してキーを期限切れにします。- パラメーター:
key
- null であってはなりません。timeout
-unit
- null であってはなりません。- 戻り値:
- キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
- 導入:
- 2.6
- 関連事項:
getAndExpire
key
で値を返し、timeout
を適用してキーを期限切れにします。- パラメーター:
key
- null であってはなりません。timeout
- null であってはなりません。- 戻り値:
- キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
- 導入:
- 2.6
- 関連事項:
getAndPersist
key
で値を返し、キーを保持します。この操作により、key
に関連付けられている TTL がすべて削除されます。- パラメーター:
key
- null であってはなりません。- 戻り値:
- キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
- 導入:
- 2.6
- 関連事項:
getAndSet
key
のvalue
を設定し、古い値を返します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
- 関連事項:
multiGet
- パラメーター:
keys
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
increment
key
で文字列値として格納されている整数値を 1 つインクリメントします。- パラメーター:
key
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.1
- 関連事項:
increment
key
に文字列値として格納されている整数値をdelta
でインクリメントします。- パラメーター:
key
- null であってはなりません。delta
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
increment
key
に文字列値として格納されている浮動小数点数の値をdelta
だけインクリメントします。- パラメーター:
key
- null であってはなりません。delta
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
decrement
key
で文字列値として格納されている整数値を 1 つデクリメントします。- パラメーター:
key
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.1
- 関連事項:
decrement
key
に文字列値として格納されている整数値をdelta
でデクリメントします。- パラメーター:
key
- null であってはなりません。delta
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.1
- 関連事項:
append
value
をkey
に追加します。- パラメーター:
key
- null であってはなりません。value
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
get
begin
とend
の間のkey
の値の部分文字列を取得します。- パラメーター:
key
- null であってはなりません。start
-end
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
set
指定されたoffset
から始まるkey
の一部を、指定されたvalue
で上書きします。- パラメーター:
key
- null であってはなりません。value
-offset
-- 関連事項:
size
key
に格納されている値の長さを取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
setBit
key
に格納されている値のoffset
のビットを設定します。- パラメーター:
key
- null であってはなりません。offset
-value
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 1.5
- 関連事項:
getBit
key
の値のoffset
のビット値を取得します。- パラメーター:
key
- null であってはなりません。offset
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 1.5
- 関連事項:
bitField
さまざまなビット幅の特定の整数フィールドと、特定のkey
に格納されている任意の非(必要な)整列オフセットを取得 / 操作します。- パラメーター:
key
- null であってはなりません。subCommands
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.1
- 関連事項:
getOperations
RedisOperations<K,V> getOperations()