インターフェース BoundValueOperations<K,V>

すべてのスーパーインターフェース:
BoundKeyOperations<K>

public interface BoundValueOperations<K,V> extends 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 を適用してキーを期限切れにします。
    バインドされたキーの値を返し、timeout を適用してキーを期限切れにします。
    バインドされたキーの値を返し、キーを永続化します。
    getAndSet(V value)
    バインドされたキーの value を設定し、古い値を返します。
    バインドされたキーに文字列値として格納されている整数値を 1 つインクリメントします。
    increment(double delta)
    delta によって、バインドされたキーに文字列値として格納されている浮動小数点数の値をインクリメントします。
    increment(long delta)
    delta によって、バインドされたキーに文字列値として格納されている整数値をインクリメントします。
    void
    set(V value)
    バインドされたキーに value を設定します。
    void
    set(V value, long offset)
    指定された 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 を保持するようにバインドされたキーを設定します。
    バインドされたキーが存在する場合、ストリング value を保持するようにバインドされたキーを設定します。
    setIfPresent(V value, long timeout, TimeUnitSE unit)
    バインドされたキーが存在する場合は、文字列 value と有効期限 timeout を保持するようにバインドされたキーを設定します。
    default BooleanSE
    setIfPresent(V value, DurationSE timeout)
    バインドされたキーが存在する場合は、文字列 value と有効期限 timeout を保持するようにバインドされたキーを設定します。
    バインドされたキーに格納されている値の長さを取得します。

    インターフェース org.springframework.data.redis.core.BoundKeyOperations から継承されたメソッド

    expire, expire, expireAt, expireAt, getExpire, getKey, getType, persist, rename
  • メソッドの詳細

    • set

      void set(V value)
      バインドされたキーに value を設定します。
      パラメーター:
      value - null であってはなりません。
      関連事項:
    • set

      void set(V value, long timeout, TimeUnitSE unit)
      バインドされたキーの value と有効期限 timeout を設定します。
      パラメーター:
      value - null であってはなりません。
      timeout -
      unit - null であってはなりません。
      関連事項:
    • set

      default void set(V value, DurationSE timeout)
      バインドされたキーの value と有効期限 timeout を設定します。
      パラメーター:
      value - null であってはなりません。
      timeout - null であってはなりません。
      例外:
      IllegalArgumentExceptionSE - value または timeout のいずれかが存在しない場合。
      導入:
      2.1
      関連事項:
    • setIfAbsent

      @Nullable BooleanSE setIfAbsent(V value)
      バインドされたキーがない場合に文字列 value を保持するようにバインドされたキーを設定します。
      パラメーター:
      value - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • setIfAbsent

      @Nullable BooleanSE setIfAbsent(V value, long timeout, TimeUnitSE unit)
      バインドされたキーがない場合は、文字列 value と有効期限 timeout を保持するようにバインドされたキーを設定します。
      パラメーター:
      value - null であってはなりません。
      timeout -
      unit - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.1
      関連事項:
    • setIfAbsent

      @Nullable default BooleanSE setIfAbsent(V value, DurationSE timeout)
      バインドされたキーがない場合は、文字列 value と有効期限 timeout を保持するようにバインドされたキーを設定します。
      パラメーター:
      value - null であってはなりません。
      timeout - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      例外:
      IllegalArgumentExceptionSE - value または timeout のいずれかが存在しない場合。
      導入:
      2.1
      関連事項:
    • setIfPresent

      @Nullable BooleanSE setIfPresent(V value)
      バインドされたキーが存在する場合、ストリング value を保持するようにバインドされたキーを設定します。
      パラメーター:
      value - null であってはなりません。
      戻り値:
      キーが設定されているかどうかを示すコマンド結果。
      例外:
      IllegalArgumentExceptionSE - value が存在しない場合。
      導入:
      2.1
      関連事項:
    • setIfPresent

      @Nullable BooleanSE setIfPresent(V value, long timeout, TimeUnitSE unit)
      バインドされたキーが存在する場合は、文字列 value と有効期限 timeout を保持するようにバインドされたキーを設定します。
      パラメーター:
      value - null であってはなりません。
      timeout - キーの有効期限のタイムアウト。
      unit - null であってはなりません。
      戻り値:
      キーが設定されているかどうかを示すコマンド結果。
      例外:
      IllegalArgumentExceptionSE - value または timeout のいずれかが存在しない場合。
      導入:
      2.1
      関連事項:
    • setIfPresent

      @Nullable default BooleanSE setIfPresent(V value, DurationSE timeout)
      バインドされたキーが存在する場合は、文字列 value と有効期限 timeout を保持するようにバインドされたキーを設定します。
      パラメーター:
      value - null であってはなりません。
      timeout - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      例外:
      IllegalArgumentExceptionSE - value または timeout のいずれかが存在しない場合。
      導入:
      2.1
      関連事項:
    • get

      @Nullable V get()
      バインドされたキーの値を取得します。
      戻り値:
      キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
      関連事項:
    • getAndDelete

      @Nullable V getAndDelete()
      バインドされたキーの値を返し、キーを削除します。
      戻り値:
      キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
      導入:
      2.6
      関連事項:
    • getAndExpire

      @Nullable V getAndExpire(long timeout, TimeUnitSE unit)
      バインドされたキーの値を返し、timeout を適用してキーを期限切れにします。
      パラメーター:
      timeout -
      unit - null であってはなりません。
      戻り値:
      キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
      導入:
      2.6
      関連事項:
    • getAndExpire

      @Nullable V getAndExpire(DurationSE timeout)
      バインドされたキーの値を返し、timeout を適用してキーを期限切れにします。
      パラメーター:
      timeout - null であってはなりません。
      戻り値:
      キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
      導入:
      2.6
      関連事項:
    • getAndPersist

      @Nullable V getAndPersist()
      バインドされたキーの値を返し、キーを永続化します。この操作により、バインドされたキーに関連付けられている TTL がすべて削除されます。
      戻り値:
      キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
      導入:
      2.6
      関連事項:
    • getAndSet

      @Nullable V getAndSet(V value)
      バインドされたキーの value を設定し、古い値を返します。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • increment

      @Nullable LongSE increment()
      バインドされたキーに文字列値として格納されている整数値を 1 つインクリメントします。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.1
      関連事項:
    • increment

      @Nullable LongSE increment(long delta)
      delta によって、バインドされたキーに文字列値として格納されている整数値をインクリメントします。
      パラメーター:
      delta -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • increment

      @Nullable DoubleSE increment(double delta)
      delta によって、バインドされたキーに文字列値として格納されている浮動小数点数の値をインクリメントします。
      パラメーター:
      delta -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • decrement

      @Nullable LongSE decrement()
      バインドされたキーに文字列値として格納されている整数値を 1 つデクリメントします。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.1
      関連事項:
    • decrement

      @Nullable LongSE decrement(long delta)
      delta によって、バインドされたキーに文字列値として格納されている整数値をデクリメントします。
      パラメーター:
      delta -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.1
      関連事項:
    • append

      @Nullable IntegerSE append(StringSE value)
      バインドされたキーに value を追加します。
      パラメーター:
      value - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • get

      @Nullable StringSE get(long start, long end)
      begin と end の間のバインドされたキーの値のサブストリングを取得します。
      パラメーター:
      start -
      end -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • set

      void set(V value, long offset)
      指定された offset から始まるバインドされたキーの一部を指定された value で上書きします。
      パラメーター:
      value - null であってはなりません。
      offset -
      関連事項:
    • size

      バインドされたキーに格納されている値の長さを取得します。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • getOperations

      RedisOperations<K,V> getOperations()
      戻り値:
      決して null にはなりません。