set
127.0.0.1:6379> sadd set1 1 2 3 4 4 5 5 6 6 7 8
(integer) 8
127.0.0.1:6379> type set1
set
127.0.0.1:6379> smembers set1
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
6) "6"
7) "7"
8) "8"
127.0.0.1:6379> sismember set1 5
(integer) 1
127.0.0.1:6379> sismember set1 9
(integer) 0
127.0.0.1:6379> srem set1 4
(integer) 1
127.0.0.1:6379> srem set1 9
(integer) 0
127.0.0.1:6379> srandmember set1 3
1) "6"
2) "3"
3) "7"
127.0.0.1:6379> srandmember set1 3
1) "2"
2) "1"
3) "7"
127.0.0.1:6379> srandmember set1 3
1) "2"
2) "3"
3) "8"
127.0.0.1:6379> srandmember set1 10
1) "1"
2) "2"
3) "3"
4) "5"
5) "6"
6) "7"
7) "8"
127.0.0.1:6379> srandmember set1 -5
1) "7"
2) "2"
3) "2"
4) "8"
5) "8"
127.0.0.1:6379> srandmember set1 0
(empty array)
127.0.0.1:6379> srandmember set1
"3"
127.0.0.1:6379> scard set1
(integer) 7
127.0.0.1:6379> spop set1
"2"
127.0.0.1:6379> spop set1 3
1) "8"
2) "7"
3) "3"
127.0.0.1:6379> smembers set1
1) "1"
2) "5"
3) "6"
127.0.0.1:6379> smove set1 set2 3
(integer) 0
127.0.0.1:6379> keys set*
1) "set1"
127.0.0.1:6379> smove set1 set2 1
(integer) 1
127.0.0.1:6379> keys set*
1) "set1"
2) "set2"
127.0.0.1:6379> type set2
set
127.0.0.1:6379> smembers set1
1) "5"
2) "6"
127.0.0.1:6379> smembers set2
1) "1"
127.0.0.1:6379> sadd set3 1 5 3 6 4 6 2 5
(integer) 6
127.0.0.1:6379> sadd set4 1 3 8 6 5 4 2 6
(integer) 7
127.0.0.1:6379> smembers set3
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
6) "6"
127.0.0.1:6379> smembers set4
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
6) "6"
7) "8"
127.0.0.1:6379> sdiff set3 set4
(empty array)
127.0.0.1:6379> sdiff set4 set3
1) "8"
127.0.0.1:6379> sdiffstore set5 set4 set3
(integer) 1
127.0.0.1:6379> smembers set5
1) "8"
127.0.0.1:6379> sunion set3 set4
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
6) "6"
7) "8"