sadd
添加一个或多个元素到集合里
127.0.0.1:6379> sadd myset a b c d
(integer) 4
127.0.0.1:6379> type myset
set
smembers
获得集合里面所有的key
127.0.0.1:6379> smembers myset
1) "a"
2) "c"
3) "b"
4) "d"
scard
获取集合里面元素数量
127.0.0.1:6379> scard myset
(integer) 4
数据准备
127.0.0.1:6379> sadd myset1 a b c d
(integer) 4
127.0.0.1:6379> sadd myset2 d e f g
(integer) 4
127.0.0.1:6379> smembers myset1
1) "a"
2) "c"
3) "b"
4) "d"
127.0.0.1:6379> smembers myset2
1) "g"
2) "f"
3) "e"
4) "d"
sinter
获得两个集合的交集
127.0.0.1:6379> sinter myset1 myset2
1) "d"
sdiff
返回一个集合与给定集合的差集的元素
127.0.0.1:6379> sdiff myset1 myset2
1) "a"
2) "c"
3) "b"
127.0.0.1:6379> sdiff myset2 myset1
1) "g"
2) "e"
3) "f"
sunion
返回给定的多个集合的并集中的所有成员
127.0.0.1:6379> sunion myset1 myset2
1) "d"
2) "b"
3) "f"
4) "a"
5) "c"
6) "g"
7) "e"
srandmember
从集合里获取随机个数的元素
127.0.0.1:6379> srandmember myset1 2
1) "a"
2) "c"
127.0.0.1:6379> srandmember myset1 2
1) "a"
2) "c"
127.0.0.1:6379> srandmember myset1 2
1) "b"
2) "d"