インターフェース RedisSetCommands

すべての既知のサブインターフェース:
DefaultedRedisClusterConnectionDefaultedRedisConnectionRedisClusterConnectionRedisCommandsRedisConnectionRedisConnectionUtils.RedisConnectionProxyStringRedisConnection
すべての既知の実装クラス:
AbstractRedisConnectionDefaultStringRedisConnectionJedisClusterConnectionJedisConnectionLettuceClusterConnectionLettuceConnection

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

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

    • sAdd

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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