Redisコレクションコマンド

3839 ワード

1、sadd key member[memebeer...]  向集合増加元素
	sadd set 1 2 3 //    set            (integer) 3

2、srem key member[memeber...]  コレクションから要素を削除する
	srem set 1//  1        (integer) 1

3、smembers key
	smembers set //      
	
	//  
	1) "2"
	2) "3"

4、sismember key member 要素が集合中かどうかを判断する
	sismember set 2  //   (integer) 1

5、sdiff key[key...]
	sadd setA 1 2 3
	sadd setB 2 3 4
	sadd setC 3 4 5
	sdiff setA setB setC //   "1"

6、sinter key[key...]
	sinter setA setB setC //   "3"

7、sunion key[key...]
	sunion setA setB setC 
	//   
	1) "1"
	2) "2"
	3) "3"
	4) "4"
	5) "5"

8、sdiffstore destination key[key...] 集合演算の差集合結果を指定した集合に格納する
	sdiffstore setDiff setA setB setC //   (integer) 1
	smembers setDiff 
	//  
	1) "1"

9、sinterstore destination key[key...] 集合演算の差集合結果を指定した集合に格納する
	sinterstore setInter setA setB setC //   (integer) 1
	smembers setInter
	//  
	1) "3"

10、sunionstore destination key[key...] 集合演算の差集合結果を指定した集合に格納する
	sunionstore setUnion setA setB setC//   (integer) 1
	smembers setUnion
	
	//  
	1) "1"
	2) "2"
	3) "3"
	4) "4"
	5) "5"

11、scard key
	scard setUnion //  (integer) 5

12、srandmember key[count] 取得count個ランダムメンバー countが正数の場合、count個の重複しない要素を取得し、countがすべての値の個数より大きい場合、すべての要素を返します.
  負の値の場合、|count|個の要素が得られますが、同じである可能性があります.
	srandmember setUnion 2
	//  
	1) "1"
	2) "4"

13、spop key
	spop setUnion //  "5"