-
Notifications
You must be signed in to change notification settings - Fork 0
redis简单命令
wanghan edited this page Mar 1, 2016
·
1 revision
###字符串
简单的设置字符串和获取字符串操作
> set mykey somevalue
OK
> get mykey
"somevalue"
原子操作的增加和减少
127.0.0.1:6379> set counter 100
OK
127.0.0.1:6379> decr counter
(integer) 99
127.0.0.1:6379> incr counter
(integer) 100
127.0.0.1:6379> incrby counter 50
(integer) 150
127.0.0.1:6379>
一次性设置或获取多个值
> mset a 10 b 20 c 30
OK
> mget a b c
1) "10"
2) "20"
3) "30"
其他操作
> set mykey hello
OK
> exists mykey
(integer) 1
> del mykey
(integer) 1
> exists mykey
(integer) 0
> set mykey x
OK
> type mykey
string
> del mykey
(integer) 1
> type mykey
none
###List
列表简单操作
> rpush mylist A
(integer) 1
> rpush mylist B
(integer) 2
> lpush mylist first
(integer) 3
> lrange mylist 0 -1
1) "first"
2) "A"
3) "B"
一次性push多个
> rpush mylist 1 2 3 4 5 "foo bar"
(integer) 9
> lrange mylist 0 -1
1) "first"
2) "A"
3) "B"
4) "1"
5) "2"
6) "3"
7) "4"
8) "5"
9) "foo bar"
弹出操作
> rpush mylist a b c
(integer) 3
> rpop mylist
"c"
> rpop mylist
"b"
> rpop mylist
"a"
> rpop mylist
(nil)
###Hash
> hmset user:1000 username antirez birthyear 1977 verified 1
OK
> hget user:1000 username
"antirez"
> hget user:1000 birthyear
"1977"
> hgetall user:1000
1) "username"
2) "antirez"
3) "birthyear"
4) "1977"
5) "verified"
6) "1"
###Set 集合简单操作
> sadd myset 1 2 3
(integer) 3
> smembers myset
1. 3
2. 1
3. 2
> sismember myset 3
(integer) 1
> sismember myset 30
(integer) 0