smove
從第一個(gè)key 對(duì)應(yīng)的set 中移除member 并添加到第二個(gè)對(duì)應(yīng)set 中
redis 127.0.0.1:6379> smembers myset2
1) "three"
2) "two"
redis 127.0.0.1:6379> smembers myset3
1) "two"
2) "one"
redis 127.0.0.1:6379> smove myset2 myset7 three
(integer) 1
redis 127.0.0.1:6379> smembers myset7
1) "three"
redis 127.0.0.1:6379>
通過本例可以看到,myset2 的three 被移到myset7 中了
scard
返回名稱為key的set的元素個(gè)數(shù)。
redis 127.0.0.1:6379> scard myset2
(integer) 1
redis 127.0.0.1:6379>
通過本例可以看到,myset2 的成員數(shù)量為1
sismember
測(cè)試member 是否是名稱為key 的set 的元素
redis 127.0.0.1:6379> smembers myset2
1) "two"
redis 127.0.0.1:6379> sismember myset2 two
(integer) 1
redis 127.0.0.1:6379> sismember myset2 one
(integer) 0
redis 127.0.0.1:6379>
通過本例可以看到,two 是myset2 的成員,而one 不是。
srandmember
隨機(jī)返回名稱為key 的set 的一個(gè)元素,但是不刪除元素
redis 127.0.0.1:6379> smembers myset3
1) "two"
2) "one"
redis 127.0.0.1:6379> srandmember myset3
"two"
redis 127.0.0.1:6379> srandmember myset3
"one"
redis 127.0.0.1:6379>