セットには、リストとの主な違いが2つあります。
- セットは注文されていません
- セットはアイテムを1回だけ保持します
を使用してセットを作成します
SADD <setkey> <value>
同じコマンドを使用して、セットにアイテムを追加します。
例:
SADD names "Flavio"
SADD names "Roger"
SADD names "Tony" "Mark" "Jane"
SMEMBERS <setkey>
を使用してセット内のすべてのアイテムを取得します :
値がSISMEMBER
のセットに含まれているかどうかを確認します :
SISMEMBER names "Flavio"
セットに含まれるアイテムの数を知るには、SCARD
を使用します :
SCARD names
セットからアイテムを(削除せずに)ランダムに取得します:
SRANDMEMBER names
さりげなく注文したアイテムをセットから抽出(および削除)します:
SPOP names
一度に複数のアイテムを抽出できます:
SPOP names 2
セットから値でアイテムを削除します:
SREM names "Flavio"
SINTER
の1つにのみ含まれる要素を除いて、2つの異なるセットに含まれるアイテムを取得します :
SINTER set1 set2
ここですべてのsetsコマンドを参照してください。