* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
redis- cli - h host - p localhost - a password
ping
set name value
get name
dbsize
flushdb
key *
select 1
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
String类型的基本操作
append key "value"
incr key
decr key
incrby key 10
decrby key 10
getrange key1 0 3
getrange key1 0 - 1
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
getrange key 0 3
setrange key 3 abcd
* * * * * * * * * * * * * * * * * * * * * *
setnx key 30 "hello"
mset k1 v1 k2 v2 k3 v3
mget k1 k2 k3
msetnx k1 v1 k3 v3
getset db redis
List 列表类型
127.0 .0 .1 : 6379 [ 2 ] > lpush numList onte
( integer) 1
127.0 .0 .1 : 6379 [ 2 ] > lpush numList two
( integer) 2
127.0 .0 .1 : 6379 [ 2 ] > lpush numList three
( integer) 3
127.0 .0 .1 : 6379 [ 2 ] > lrange numList 0 - 1
1 ) "three"
2 ) "two"
3 ) "onte"
127.0 .0 .1 : 6379 [ 2 ] > rpush numList right
( integer) 4
127.0 .0 .1 : 6379 [ 2 ] > lrange numList 0 - 1
1 ) "three"
2 ) "two"
3 ) "onte"
4 ) "right"
127.0 .0 .1 : 6379 [ 2 ] > lrange numList 0 - 1
1 ) "three"
2 ) "two"
3 ) "onte"
4 ) "right"
127.0 .0 .1 : 6379 [ 2 ] > lpop numList
"three"
127.0 .0 .1 : 6379 [ 2 ] > lrange numList 0 - 1
1 ) "two"
2 ) "onte"
3 ) "right"
127.0 .0 .1 : 6379 [ 2 ] > rpop numList
"right"
127.0 .0 .1 : 6379 [ 2 ] > lrange numList 0 - 1
1 ) "two"
2 ) "onte"
127.0 .0 .1 : 6379 [ 2 ] > lrange list 0 - 1
1 ) "three"
2 ) "two"
3 ) "one"
4 ) "test"
127.0 .0 .1 : 6379 [ 2 ] > lindex list 1
"two"
127.0 .0 .1 : 6379 [ 2 ] > lrange list 0 - 1
1 ) "three"
2 ) "two"
3 ) "one"
127.0 .0 .1 : 6379 [ 2 ] > llen list
( integer) 3
127.0 .0 .1 : 6379 [ 2 ] > lrange list 0 - 1
1 ) "fore"
2 ) "three"
3 ) "two"
4 ) "one"
5 ) "zooone"
127.0 .0 .1 : 6379 [ 2 ] > lrem list 1 one
( integer) 1
127.0 .0 .1 : 6379 [ 2 ] > lrange list 0 - 1
1 ) "fore"
2 ) "three"
3 ) "two"
4 ) "zooone"
127.0 .0 .1 : 6379 [ 2 ] > lrange myList 0 - 1
1 ) "hello"
2 ) "hello1"
3 ) "hello2"
4 ) "hello3"
127.0 .0 .1 : 6379 [ 2 ] > ltrim myList 1 2
OK
127.0 .0 .1 : 6379 [ 2 ] > lrange myList 0 - 1
1 ) "hello1"
2 ) "hello2"
rpoplpush myList mylist