インターフェース 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で取得します。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
指定されたvaluesをkeyに設定するために追加します。- パラメーター:
key- null であってはなりません。values- 空であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
sRem
指定されたvaluesをkeyのセットから削除し、削除された要素の数を返します。- パラメーター:
key- null であってはなりません。values- 空であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
sPop
byte[] sPop(byte @NonNull [] key) keyのセットからランダムなメンバーを削除して返します。- パラメーター:
key- null であってはなりません。- 戻り値:
- キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
- 関連事項:
sPop
sMove
valueをsrcKeyからdestKeyに移動します- パラメーター:
srcKey- null であってはなりません。destKey- null であってはなりません。value- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
sCard
セットのサイズをkeyで取得します。- パラメーター:
key- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
sIsMember
keyに設定されているものにvalueが含まれているか確認してください。- パラメーター:
key- null であってはなりません。value- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
sMIsMember
sDiff
指定されたkeysのすべてのセットを差分します。- パラメーター:
keys- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
sDiffStore
指定されたkeysのすべてのセットを差分し、結果をdestKeyに格納します。- パラメーター:
destKey- null であってはなりません。keys- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
sInter
sInterStore
指定されたすべてのセットをkeysで交差させ、結果をdestKeyに格納します。- パラメーター:
destKey- null であってはなりません。keys- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
sInterCard
指定されたすべてのセットの交差から得られるセットの基数を返します。- パラメーター:
keys- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 4.0
- 関連事項:
sUnion
sUnionStore
指定されたkeysですべてのセットを結合し、結果をdestKeyに格納します。- パラメーター:
destKey- null であってはなりません。keys- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
sMembers
sRandMember
byte[] sRandMember(byte @NonNull [] key) keyのセットからランダム要素を取得します。- パラメーター:
key- null であってはなりません。- 戻り値:
- null でもかまいません。
- 関連事項:
sRandMember
keyのセットからcountランダム要素を取得します。- パラメーター:
key- null であってはなりません。count-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
sScan
Cursorを使用して、keyに設定されている要素を反復処理します。- パラメーター:
key- null であってはなりません。options- null であってはなりません。- 戻り値:
- 決して null にはなりません。
- 導入:
- 1.4
- 関連事項: