127.0.0.1:6379> keys *
1) "k11"
2) "key1"
3) "k3"
4) "k1"
5) "k2"
6) "myset:__rand_int__"
7) "key:__rand_int__"
8) "v3"
9) "k5"
10) "k4"
11) "counter:__rand_int__"
127.0.0.1:6379> FLUSHdb
OK
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> LPUSH list01 1 2 3 4 5
(integer) 5
127.0.0.1:6379> LRANGE list01 0 -1
1) "5"
2) "4"
3) "3"
4) "2"
5) "1"
127.0.0.1:6379> rpush list 02 1 2 3 4 5
(integer) 6
127.0.0.1:6379> get list
(error) WRONGTYPE Operation against a key holding the wrong kind of value
127.0.0.1:6379> keys *
1) "list"
2) "list01"
127.0.0.1:6379> del list
(integer) 1
127.0.0.1:6379> keys *
1) "list01"
127.0.0.1:6379> rpush list02 1 2 3 4 5
(integer) 5
127.0.0.1:6379> LRANGE list02
(error) ERR wrong number of arguments for 'lrange' command
127.0.0.1:6379> LRANGE list02 0 -1
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
127.0.0.1:6379> lpop list01
"5"
127.0.0.1:6379> keys *
1) "list01"
2) "list02"
127.0.0.1:6379> lpop list02
"1"
127.0.0.1:6379> rpop list01
"1"
127.0.0.1:6379> rpop list02
"5"
127.0.0.1:6379> lrange list01 0 -1
1) "4"
2) "3"
3) "2"
127.0.0.1:6379> lrange list02 0 -1
1) "2"
2) "3"
3) "4"
127.0.0.1:6379> lindex list01 3
(nil)
127.0.0.1:6379> lindex list01 2
"2"
127.0.0.1:6379> lindex list02 2
"4"
127.0.0.1:6379> llen list01
(integer) 3
127.0.0.1:6379> RPUSH list03 1 1 1 2 2 2 3 3 3 4 4 4 5 6 7
(integer) 15
127.0.0.1:6379> lrem list03 2 3
(integer) 2
127.0.0.1:6379> LRANGE list03 0 -1
1) "1"
2) "1"
3) "1"
4) "2"
5) "2"
6) "2"
7) "3"
8) "4"
9) "4"
10) "4"
11) "5"
12) "6"
13) "7"
127.0.0.1:6379> LRANGE list01 0 -1
1) "4"
2) "3"
3) "2"
127.0.0.1:6379> del list01
(integer) 1
127.0.0.1:6379> keys *
1) "list03"
2) "list02"
127.0.0.1:6379> lpush list01 1 2 3 4 5 6 7 8
(integer) 8
127.0.0.1:6379> ltrim list01 0 4
OK
127.0.0.1:6379> lrange list01 0 -1
1) "8"
2) "7"
3) "6"
127.0.0.1:6379> sadd set01 1 1 2 2 3 3
(integer) 3
127.0.0.1:6379> smembers set01 0 -1
(error) ERR wrong number of arguments for 'smembers' command
127.0.0.1:6379> smembers set01
1) "1"
2) "2"
3) "3"
127.0.0.1:6379> sismember set01 1
(integer) 1
127.0.0.1:6379> sismember set01 3
(integer) 1
127.0.0.1:6379> sismember set01 6
(integer) 0
127.0.0.1:6379> smembers set01
1) "1"
2) "2"
3) "3"
127.0.0.1:6379> scard set01
(integer) 3
127.0.0.1:6379> srem set01 3
(integer) 1
127.0.0.1:6379> smembers set01
1) "1"
2) "2"
127.0.0.1:6379> sadd set01 1 2 3 4 5 6 7 8
(integer) 6
127.0.0.1:6379> srandmember set01
"1"
127.0.0.1:6379> srandmember set01 3
1) "8"
2) "6"
3) "4"
127.0.0.1:6379> srandmember set01 3
1) "6"
2) "1"
3) "5"
127.0.0.1:6379> srandmember set01 3
1) "8"
2) "2"
3) "1"
127.0.0.1:6379> keys *
1) "list01"
2) "list03"
3) "set01"
4) "list02"
127.0.0.1:6379> smembers set01
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
6) "6"
7) "7"
8) "8"
127.0.0.1:6379> spop set01
"7"
127.0.0.1:6379> spop set01
"5"
127.0.0.1:6379> set set02 x w z
(error) ERR syntax error
127.0.0.1:6379> sadd set02 x y z
(integer) 3
127.0.0.1:6379> smove set01 set02 5
(integer) 0
127.0.0.1:6379> smembers set01
1) "1"
2) "2"
3) "3"
4) "4"
5) "6"
6) "8"
127.0.0.1:6379> sadd set01 1 2 3 4 5 6 7 8
(integer) 2
127.0.0.1:6379> smembers set01
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
6) "6"
7) "7"
8) "8"
127.0.0.1:6379> smove set01 set02 5
(integer) 1
127.0.0.1:6379> smembers set01
1) "1"
2) "2"
3) "3"
4) "4"
5) "6"
6) "7"
7) "8"
127.0.0.1:6379> smembers set02
1) "z"
2) "y"
3) "x"
4) "5"
127.0.0.1:6379> del set01 set02
(integer) 2
127.0.0.1:6379> sadd set01 1 2 3 4 5
(integer) 5
127.0.0.1:6379> sadd set02 1 2 3 a b
(integer) 5
127.0.0.1:6379> sdiff set01 set02
1) "4"
2) "5"
127.0.0.1:6379> sinter set01 set02
1) "1"
2) "2"
3) "3"
127.0.0.1:6379> sunion set01 set02
1) "a"
2) "2"
3) "b"
4) "4"
5) "3"
6) "1"
7) "5"
127.0.0.1:6379> sdiff set02 set01
1) "a"
2) "b"
127.0.0.1:6379> smembers set01
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
127.0.0.1:6379> smembers set02
1) "2"
2) "a"
3) "b"
4) "1"
5) "3"