インターフェース RedisSetCommands

すべての既知のサブインターフェース:
DefaultedRedisClusterConnection, DefaultedRedisConnection, RedisClusterConnection, RedisCommands, RedisConnection, RedisConnectionUtils.RedisConnectionProxy, StringRedisConnection
すべての既知の実装クラス:
AbstractRedisConnection, DefaultStringRedisConnection, JedisClusterConnection, JedisConnection, LettuceClusterConnection, LettuceConnection

@NullUnmarked public interface RedisSetCommands
Redis でサポートされているセット固有のコマンド。
作成者:
Costin Leau, Christoph Strobl, Mark Paluch, Mingi Lee
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    sAdd(byte @NonNull[] key, byte @NonNull[] @NonNull... values)
    指定された values を key に設定するために追加します。
    sCard(byte @NonNull[] key)
    セットのサイズを key で取得します。
    SetSE<byte @NonNull[]>
    sDiff(byte @NonNull[] @NonNull... keys)
    指定された keys のすべてのセットを差分します。
    sDiffStore(byte @NonNull[] destKey, byte @NonNull[] @NonNull... keys)
    指定された keys のすべてのセットを差分し、結果を destKey に格納します。
    SetSE<byte @NonNull[]>
    sInter(byte @NonNull[] @NonNull... keys)
    keys で指定されたすべてのセットと交差するメンバーを返します。
    sInterCard(byte @NonNull[] @NonNull... keys)
    指定されたすべてのセットの交差から得られるセットの基数を返します。
    sInterStore(byte @NonNull[] destKey, byte @NonNull[] @NonNull... keys)
    指定されたすべてのセットを keys で交差させ、結果を destKey に格納します。
    sIsMember(byte @NonNull[] key, byte @NonNull[] value)
    key に設定されているものに value が含まれているか確認してください。
    SetSE<byte @NonNull[]>
    sMembers(byte @NonNull[] key)
    セットのすべての要素を key で取得します。
    ListSE<@NonNull BooleanSE>
    sMIsMember(byte @NonNull[] key, byte @NonNull[] @NonNull... values)
    key に設定されているものに 1 つ以上の values が含まれているかどうかを確認します。
    sMove(byte @NonNull[] srcKey, byte @NonNull[] destKey, byte @NonNull[] value)
    value を srcKey から destKey に移動します
    byte[]
    sPop(byte @NonNull[] key)
    key のセットからランダムなメンバーを削除して返します。
    ListSE<byte @NonNull[]>
    sPop(byte @NonNull[] key, long count)
    key のセットから count ランダムメンバーを削除して返します。
    byte[]
    sRandMember(byte @NonNull[] key)
    key のセットからランダム要素を取得します。
    ListSE<byte @NonNull[]>
    sRandMember(byte @NonNull[] key, long count)
    key のセットから count ランダム要素を取得します。
    sRem(byte @NonNull[] key, byte @NonNull[]... values)
    指定された values を key のセットから削除し、削除された要素の数を返します。
    Cursor<byte @NonNull[]>
    sScan(byte @NonNull[] key, ScanOptions options)
    Cursor を使用して、key に設定されている要素を反復処理します。
    SetSE<byte @NonNull[]>
    sUnion(byte @NonNull[] @NonNull... keys)
    指定された keys ですべてのセットを結合します。
    sUnionStore(byte @NonNull[] destKey, byte @NonNull[] @NonNull... keys)
    指定された keys ですべてのセットを結合し、結果を destKey に格納します。
  • メソッドの詳細

    • sAdd

      LongSE sAdd(byte @NonNull [] key, byte @NonNull [] @NonNull ... values)
      指定された values を key に設定するために追加します。
      パラメーター:
      key - null であってはなりません。
      values - 空であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • sRem

      LongSE sRem(byte @NonNull [] key, byte @NonNull []... values)
      指定された values を key のセットから削除し、削除された要素の数を返します。
      パラメーター:
      key - null であってはなりません。
      values - 空であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • sPop

      byte[] sPop(byte @NonNull [] key)
      key のセットからランダムなメンバーを削除して返します。
      パラメーター:
      key - null であってはなりません。
      戻り値:
      キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
      関連事項:
    • sPop

      ListSE<byte @NonNull []> sPop(byte @NonNull [] key, long count)
      key のセットから count ランダムメンバーを削除して返します。
      パラメーター:
      key - null であってはなりません。
      count - セットからポップするランダムメンバーの数。
      戻り値:
      セットが存在しない場合は、ListSE を空にします。パイプライン / トランザクションで使用される場合は null。
      導入:
      2.0
      関連事項:
    • sMove

      BooleanSE sMove(byte @NonNull [] srcKey, byte @NonNull [] destKey, byte @NonNull [] value)
      value を srcKey から destKey に移動します
      パラメーター:
      srcKey - null であってはなりません。
      destKey - null であってはなりません。
      value - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • sCard

      LongSE sCard(byte @NonNull [] key)
      セットのサイズを key で取得します。
      パラメーター:
      key - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • sIsMember

      BooleanSE sIsMember(byte @NonNull [] key, byte @NonNull [] value)
      key に設定されているものに value が含まれているか確認してください。
      パラメーター:
      key - null であってはなりません。
      value - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • sMIsMember

      ListSE<@NonNull BooleanSE> sMIsMember(byte @NonNull [] key, byte @NonNull [] @NonNull ... values)
      key に設定されているものに 1 つ以上の values が含まれているかどうかを確認します。
      パラメーター:
      key - null であってはなりません。
      values - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • sDiff

      SetSE<byte @NonNull []> sDiff(byte @NonNull [] @NonNull ... keys)
      指定された keys のすべてのセットを差分します。
      パラメーター:
      keys - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • sDiffStore

      LongSE sDiffStore(byte @NonNull [] destKey, byte @NonNull [] @NonNull ... keys)
      指定された keys のすべてのセットを差分し、結果を destKey に格納します。
      パラメーター:
      destKey - null であってはなりません。
      keys - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • sInter

      SetSE<byte @NonNull []> sInter(byte @NonNull [] @NonNull ... keys)
      keys で指定されたすべてのセットと交差するメンバーを返します。
      パラメーター:
      keys - null であってはなりません。
      戻り値:
      交差が見つからない場合は、SetSE を空にします。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • sInterStore

      LongSE sInterStore(byte @NonNull [] destKey, byte @NonNull [] @NonNull ... keys)
      指定されたすべてのセットを keys で交差させ、結果を destKey に格納します。
      パラメーター:
      destKey - null であってはなりません。
      keys - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • sInterCard

      LongSE sInterCard(byte @NonNull [] @NonNull ... keys)
      指定されたすべてのセットの交差から得られるセットの基数を返します。
      パラメーター:
      keys - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      4.0
      関連事項:
    • sUnion

      SetSE<byte @NonNull []> sUnion(byte @NonNull [] @NonNull ... keys)
      指定された keys ですべてのセットを結合します。
      パラメーター:
      keys - null であってはなりません。
      戻り値:
      キーが存在しない場合は、SetSE を空にします。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • sUnionStore

      LongSE sUnionStore(byte @NonNull [] destKey, byte @NonNull [] @NonNull ... keys)
      指定された keys ですべてのセットを結合し、結果を destKey に格納します。
      パラメーター:
      destKey - null であってはなりません。
      keys - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • sMembers

      SetSE<byte @NonNull []> sMembers(byte @NonNull [] key)
      セットのすべての要素を key で取得します。
      パラメーター:
      key - null であってはなりません。
      戻り値:
      キーが存在しない場合は、SetSE を空にします。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • sRandMember

      byte[] sRandMember(byte @NonNull [] key)
      key のセットからランダム要素を取得します。
      パラメーター:
      key - null であってはなりません。
      戻り値:
      null でもかまいません。
      関連事項:
    • sRandMember

      ListSE<byte @NonNull []> sRandMember(byte @NonNull [] key, long count)
      key のセットから count ランダム要素を取得します。
      パラメーター:
      key - null であってはなりません。
      count -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • sScan

      Cursor<byte @NonNull []> sScan(byte @NonNull [] key, ScanOptions options)
      Cursor を使用して、key に設定されている要素を反復処理します。
      パラメーター:
      key - null であってはなりません。
      options - null であってはなりません。
      戻り値:
      決して null にはなりません。
      導入:
      1.4
      関連事項: