赞
踩
set数据类型可以理解为java中的hashtable,它是无序的,set中成员也是唯一的,我们来学习set的常用命令。
127.0.0.1:6379> sadd s1 a b c d e
(integer) 5
127.0.0.1:6379> scard s1
(integer) 5
127.0.0.1:6379> smembers s1
1) "d"
2) "b"
3) "a"
4) "c"
5) "e"
这里前面提到set数据类型是无序得,所以取出来的时候,没有按照添加的顺序打印出来。
127.0.0.1:6379> smembers s1
1) "d"
2) "b"
3) "a"
4) "c"
5) "e"
127.0.0.1:6379> sismember s1 a
(integer) 1
127.0.0.1:6379> sismember s1 aaa
(integer) 0
127.0.0.1:6379> srandmember s1 1 #返回一个随机数
1) "a"
127.0.0.1:6379> srandmember s1 2 #返回两个随机数
1) "b"
2) "e"
127.0.0.1:6379> smembers s1
1) "d"
2) "a"
3) "b"
4) "e"
5) "c"
127.0.0.1:6379> srem s1 a b
(integer) 2
127.0.0.1:6379> smembers s1
1) "d"
2) "e"
3) "c"
127.0.0.1:6379> smembers s1
1) "d"
2) "b"
3) "a"
4) "e"
5) "c"
127.0.0.1:6379>
127.0.0.1:6379> spop s1 2
1) "e"
2) "b"
127.0.0.1:6379> smembers s1
1) "d"
2) "a"
3) "c"
127.0.0.1:6379> smembers s1
1) "d"
2) "e"
3) "b"
4) "a"
5) "c"
127.0.0.1:6379> smembers s2
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
127.0.0.1:6379> smove s1 s2 e
(integer) 1
127.0.0.1:6379> smembers s1
1) "d"
2) "b"
3) "a"
4) "c"
127.0.0.1:6379> smembers s2
1) "4"
2) "1"
3) "e"
4) "5"
5) "3"
6) "2"
127.0.0.1:6379> smembers s1
1) "b"
2) "a"
3) "c"
4) "1"
5) "3"
6) "2"
127.0.0.1:6379> smembers s2
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
127.0.0.1:6379> sdiff s1 s2
1) "a"
2) "b"
3) "c"
127.0.0.1:6379> smembers s1
1) "1"
2) "b"
3) "a"
4) "c"
5) "2"
127.0.0.1:6379> smembers s2
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
127.0.0.1:6379> sdiffstore s3 s1 s2
(integer) 3
127.0.0.1:6379> smembers s1
1) "1"
2) "b"
3) "a"
4) "c"
5) "2"
127.0.0.1:6379> smembers s2
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
127.0.0.1:6379> smembers s3
1) "a"
2) "b"
3) "c"
127.0.0.1:6379> smembers s1
1) "1"
2) "b"
3) "a"
4) "c"
5) "2"
127.0.0.1:6379> smembers s2
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
127.0.0.1:6379> sinter s1 s2
1) "1"
2) "2"
127.0.0.1:6379> smembers s1
1) "1"
2) "b"
3) "a"
4) "c"
5) "2"
127.0.0.1:6379> smembers s2
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
127.0.0.1:6379> sinterstore s3 s1 s2
(integer) 2
127.0.0.1:6379> smembers s3
1) "1"
2) "2"
127.0.0.1:6379> smembers s1
1) "1"
2) "b"
3) "a"
4) "c"
5) "2"
127.0.0.1:6379> smembers s2
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
127.0.0.1:6379> sunion s1 s2
1) "4"
2) "1"
3) "5"
4) "b"
5) "a"
6) "3"
7) "2"
8) "c"
127.0.0.1:6379> smembers s1
1) "1"
2) "b"
3) "a"
4) "c"
5) "2"
127.0.0.1:6379> smembers s2
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
127.0.0.1:6379> sunionstore s3 s1 s2
(integer) 8
127.0.0.1:6379> smembers s3
1) "4"
2) "1"
3) "5"
4) "b"
5) "a"
6) "3"
7) "2"
8) "c"
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。