SETS Intro

Redis 開発者教育の申込 Redis 定期点検/技術サポート
Redis Technical Support
Redis エンタープライズサーバー
Redis Enterprise Server

紹介

セット(Sets)は key と value が 一対多 の関係です。
Value は入力順に関係なく保存され、重複しません。つまり value A を 2 回保存しても結果として 1 つだけ残ります。
Sets では集合という意味で value をメンバー(member)と呼びます。
Sets は主にカードゲームのようなゲームや、集合演算が必要なところに使われます。

コマンド要約

  • SET: SADD, SMOVE
  • GET: SMEMBERS, SCARD, SRANDMEMBER, SISMEMBER, SSCAN
  • POP: SPOP
  • REM: SREM
  • 集合演算: SUNION, SINTER, SDIFF, SUNIONSTORE, SINTERSTORE, SDIFFSTORE
  • Enterprise: SLS, SRM, SLEN

Sets コマンドリスト

CommandsVersionSyntaxDescription
SADD1.0.0key member [member ...]集合に member を追加
SREM1.0.0key member [member ...]集合から member を削除
SMEMBERS1.0.0key集合のすべての member を取得
SCARD1.0.0key集合に属する member の個数を取得
SUNION1.0.0key [key ...]和集合を求める
SINTER1.0.0key [key ...]積集合を求める
SDIFF1.0.0key [key ...]差集合を求める
SUNIONSTORE1.0.0dest_key src_key [src_key ...]和集合を求めて新しい集合に保存
SINTERSTORE1.0.0dest_key src_key [src_key ...]積集合を求めて新しい集合に保存
SDIFFSTORE1.0.0dest_key src_key [src_key ...]差集合を求めて新しい集合に保存
SISMEMBER1.0.0key member集合に member が存在するか確認
SMOVE1.0.0src_key dest_key memberソース集合の member を目的集合へ移動
SPOP1.0.0key [count]集合から無作為に member を取り出す
SRANDMEMBER1.0.0key [count]集合から無作為に member を取得
SSCAN2.8.0key cursor [MATCH pattern]
[COUNT count]
member を一定の個数ずつ取得
SMISMEMBER6.2.0key member [member ...]集合に member が存在するか確認 - 複数可
SLS Ent 6.0.0key patternパターン(pattern)で値(value)を取得
SRM Ent 6.0.0key patternパターン(pattern)で値(value)を削除
SLEN Ent 7.0.0keyキーに属するメンバー個数を返す

Total : 19


Sets コマンドの説明



Redis Internal : SET 内部データ構造

SET データ構造


PDF manual


<< BRPOPLPUSH SETS Introduction SADD >>

Email 返事がかかってなれば、メールでお知らせします。