Redisコレクションコマンド
3839 ワード
1、sadd key member[memebeer...] 向集合増加元素
2、srem key member[memeber...] コレクションから要素を削除する
3、smembers key
4、sismember key member 要素が集合中かどうかを判断する
5、sdiff key[key...]
6、sinter key[key...]
7、sunion key[key...]
8、sdiffstore destination key[key...] 集合演算の差集合結果を指定した集合に格納する
9、sinterstore destination key[key...] 集合演算の差集合結果を指定した集合に格納する
10、sunionstore destination key[key...] 集合演算の差集合結果を指定した集合に格納する
11、scard key
12、srandmember key[count] 取得count個ランダムメンバー countが正数の場合、count個の重複しない要素を取得し、countがすべての値の個数より大きい場合、すべての要素を返します.
負の値の場合、|count|個の要素が得られますが、同じである可能性があります.
13、spop key
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"