インターフェース BoundValueOperations<K,V>
- すべてのスーパーインターフェース:
BoundKeyOperations<K>
特定のキーにバインドされた値(または Redis 用語では文字列)操作。
- 作成者:
- Costin Leau, Mark Paluch, Jiahe Cai, Christoph Strobl
メソッドのサマリー
修飾子と型メソッド説明バインドされたキーにvalue
を追加します。バインドされたキーに文字列値として格納されている整数値を 1 つデクリメントします。decrement
(long delta) delta
によって、バインドされたキーに文字列値として格納されている整数値をデクリメントします。get()
バインドされたキーの値を取得します。get
(long start, long end) begin
とend
の間のバインドされたキーの値のサブストリングを取得します。バインドされたキーの値を返し、キーを削除します。getAndExpire
(long timeout, TimeUnitSE unit) バインドされたキーの値を返し、timeout
を適用してキーを期限切れにします。getAndExpire
(DurationSE timeout) バインドされたキーの値を返し、timeout
を適用してキーを期限切れにします。バインドされたキーの値を返し、キーを永続化します。バインドされたキーのvalue
を設定し、古い値を返します。バインドされたキーに文字列値として格納されている整数値を 1 つインクリメントします。increment
(double delta) delta
によって、バインドされたキーに文字列値として格納されている浮動小数点数の値をインクリメントします。increment
(long delta) delta
によって、バインドされたキーに文字列値として格納されている整数値をインクリメントします。void
バインドされたキーにvalue
を設定します。void
指定されたoffset
から始まるバインドされたキーの一部を指定されたvalue
で上書きします。void
set
(V value, long timeout, TimeUnitSE unit) バインドされたキーのvalue
と有効期限timeout
を設定します。default void
set
(V value, DurationSE timeout) バインドされたキーのvalue
と有効期限timeout
を設定します。setIfAbsent
(V value) バインドされたキーがない場合に文字列value
を保持するようにバインドされたキーを設定します。setIfAbsent
(V value, long timeout, TimeUnitSE unit) バインドされたキーがない場合は、文字列value
と有効期限timeout
を保持するようにバインドされたキーを設定します。default BooleanSE
setIfAbsent
(V value, DurationSE timeout) バインドされたキーがない場合は、文字列value
と有効期限timeout
を保持するようにバインドされたキーを設定します。setIfPresent
(V value) バインドされたキーが存在する場合、ストリングvalue
を保持するようにバインドされたキーを設定します。setIfPresent
(V value, long timeout, TimeUnitSE unit) バインドされたキーが存在する場合は、文字列value
と有効期限timeout
を保持するようにバインドされたキーを設定します。default BooleanSE
setIfPresent
(V value, DurationSE timeout) バインドされたキーが存在する場合は、文字列value
と有効期限timeout
を保持するようにバインドされたキーを設定します。size()
バインドされたキーに格納されている値の長さを取得します。
メソッドの詳細
set
バインドされたキーにvalue
を設定します。- パラメーター:
value
- null であってはなりません。- 関連事項:
set
バインドされたキーのvalue
と有効期限timeout
を設定します。- パラメーター:
value
- null であってはなりません。timeout
-unit
- null であってはなりません。- 関連事項:
set
バインドされたキーのvalue
と有効期限timeout
を設定します。- パラメーター:
value
- null であってはなりません。timeout
- null であってはなりません。- 例外:
IllegalArgumentExceptionSE
-value
またはtimeout
のいずれかが存在しない場合。- 導入:
- 2.1
- 関連事項:
setIfAbsent
バインドされたキーがない場合に文字列value
を保持するようにバインドされたキーを設定します。- パラメーター:
value
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
setIfAbsent
バインドされたキーがない場合は、文字列value
と有効期限timeout
を保持するようにバインドされたキーを設定します。- パラメーター:
value
- null であってはなりません。timeout
-unit
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.1
- 関連事項:
setIfAbsent
バインドされたキーがない場合は、文字列value
と有効期限timeout
を保持するようにバインドされたキーを設定します。- パラメーター:
value
- null であってはなりません。timeout
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 例外:
IllegalArgumentExceptionSE
-value
またはtimeout
のいずれかが存在しない場合。- 導入:
- 2.1
- 関連事項:
setIfPresent
バインドされたキーが存在する場合、ストリングvalue
を保持するようにバインドされたキーを設定します。- パラメーター:
value
- null であってはなりません。- 戻り値:
- キーが設定されているかどうかを示すコマンド結果。
- 例外:
IllegalArgumentExceptionSE
-value
が存在しない場合。- 導入:
- 2.1
- 関連事項:
setIfPresent
バインドされたキーが存在する場合は、文字列value
と有効期限timeout
を保持するようにバインドされたキーを設定します。- パラメーター:
value
- null であってはなりません。timeout
- キーの有効期限のタイムアウト。unit
- null であってはなりません。- 戻り値:
- キーが設定されているかどうかを示すコマンド結果。
- 例外:
IllegalArgumentExceptionSE
-value
またはtimeout
のいずれかが存在しない場合。- 導入:
- 2.1
- 関連事項:
setIfPresent
バインドされたキーが存在する場合は、文字列value
と有効期限timeout
を保持するようにバインドされたキーを設定します。- パラメーター:
value
- null であってはなりません。timeout
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 例外:
IllegalArgumentExceptionSE
-value
またはtimeout
のいずれかが存在しない場合。- 導入:
- 2.1
- 関連事項:
get
バインドされたキーの値を取得します。- 戻り値:
- キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
- 関連事項:
getAndDelete
バインドされたキーの値を返し、キーを削除します。- 戻り値:
- キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
- 導入:
- 2.6
- 関連事項:
getAndExpire
バインドされたキーの値を返し、timeout
を適用してキーを期限切れにします。- パラメーター:
timeout
-unit
- null であってはなりません。- 戻り値:
- キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
- 導入:
- 2.6
- 関連事項:
getAndExpire
バインドされたキーの値を返し、timeout
を適用してキーを期限切れにします。- パラメーター:
timeout
- null であってはなりません。- 戻り値:
- キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
- 導入:
- 2.6
- 関連事項:
getAndPersist
バインドされたキーの値を返し、キーを永続化します。この操作により、バインドされたキーに関連付けられている TTL がすべて削除されます。- 戻り値:
- キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
- 導入:
- 2.6
- 関連事項:
getAndSet
バインドされたキーのvalue
を設定し、古い値を返します。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
increment
バインドされたキーに文字列値として格納されている整数値を 1 つインクリメントします。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.1
- 関連事項:
increment
delta
によって、バインドされたキーに文字列値として格納されている整数値をインクリメントします。- パラメーター:
delta
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
increment
delta
によって、バインドされたキーに文字列値として格納されている浮動小数点数の値をインクリメントします。- パラメーター:
delta
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
decrement
バインドされたキーに文字列値として格納されている整数値を 1 つデクリメントします。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.1
- 関連事項:
decrement
delta
によって、バインドされたキーに文字列値として格納されている整数値をデクリメントします。- パラメーター:
delta
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.1
- 関連事項:
append
バインドされたキーにvalue
を追加します。- パラメーター:
value
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
get
begin
とend
の間のバインドされたキーの値のサブストリングを取得します。- パラメーター:
start
-end
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
set
指定されたoffset
から始まるバインドされたキーの一部を指定されたvalue
で上書きします。- パラメーター:
value
- null であってはなりません。offset
-- 関連事項:
size
バインドされたキーに格納されている値の長さを取得します。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
getOperations
RedisOperations<K,V> getOperations()- 戻り値:
- 決して null にはなりません。