set增删查操作
127.0.0.1:6379[2]> sadd myset hello
(integer) 1
127.0.0.1:6379[2]> sadd myset hello1 hellow
(integer) 2
127.0.0.1:6379[2]> smembers myset
1) "hellow"
2) "hello"
3) "hello1"
127.0.0.1:6379[2]> sismember myset hello
(integer) 1
127.0.0.1:6379[2]> sismember myset test
(integer) 0
127.0.0.1:6379[2]> scard myset
(integer) 3
127.0.0.1:6379[2]> srem myset hello
(integer) 1
127.0.0.1:6379[2]> smembers myset
1) "hellow"
2) "hello1"
127.0.0.1:6379[2]>
set无序不循环抽取实现
127.0.0.1:6379[2]> smembers myset
1) "hellow"
2) "hello1"
127.0.0.1:6379[2]> srandmember myset
"hellow"
127.0.0.1:6379[2]> srandmember myset 2
1) "hellow"
2) "hello1"
---------------------SRANDMEMBER--SPOP----------------------------------
127.0.0.1:6379> SRANDMEMBER myset 3
1) "m2"
2) "m3"
3) "m4"
127.0.0.1:6379> SRANDMEMBER myset
"m3"
127.0.0.1:6379> SPOP myset 2
1) "m1"
2) "m4"
---------------------SMOVE--SREM----------------------------------------
127.0.0.1:6379> SMOVE myset newset m3
(integer) 1
127.0.0.1:6379> SMEMBERS myset
1) "m4"
2) "m2"
3) "m1"
127.0.0.1:6379> SMEMBERS newset
1) "m3"
127.0.0.1:6379> SREM newset m3
(integer) 1
127.0.0.1:6379> SMEMBERS newset
(empty list or set)
-----------------------------SDIFF------------------------------------
127.0.0.1:6379> SDIFF setx sety setz
1) "m4"
127.0.0.1:6379> SDIFF setx sety
1) "m4"
2) "m1"
127.0.0.1:6379> SDIFF sety setx
1) "m5"
-------------------------SINTER---------------------------------------
127.0.0.1:6379> SINTER setx sety setz
1) "m6"
127.0.0.1:6379> SINTER setx sety
1) "m2"
2) "m6"
-------------------------SUNION---------------------------------------
127.0.0.1:6379> SUNION setx sety setz
1) "m4"
2) "m6"
3) "m3"
4) "m2"
5) "m1"
6) "m5"
127.0.0.1:6379> SUNION setx sety
1) "m4"
2) "m6"
3) "m2"
4) "m1"
5) "m5"