启动服务
成功
127.0.0.1:6379> set k3 99
OK
127.0.0.1:6379> get k3
"99"
127.0.0.1:6379>
127.0.0.1:6379> decr k3
(integer) 98
127.0.0.1:6379> decr k3
(integer) 97
127.0.0.1:6379>
decrby
和 decr类似,但是可以自己设置步长,该命令第二个参数就是步长
127.0.0.1:6379> decrby k3 5
(integer) 92
127.0.0.1:6379>
get
get用来获取一个 key的 value。
getrange
getrange可以用来返回 key对应的 value的子串,这有点类似于 Java里边的 substring。这个命令第 二个和第三个参数就是截取的起始和终止位置,其中,-1表示最后一个字符串,-2表示倒数第二个字符 串,以此类推...
127.0.0.1:6379> getrange k1 5 -1
"ss"
127.0.0.1:6379> get k1
"liuboss"
127.0.0.1:6379>
getset
获取并更新某一个 key。
127.0.0.1:6379> getset k1 100
"liuboss"
127.0.0.1:6379> get k1
"100"
127.0.0.1:6379>
incr
给某一个 key的 value自增。
127.0.0.1:6379> get k1
"100"
127.0.0.1:6379> incr k1
(integer) 101
127.0.0.1:6379> incr k1
(integer) 102
127.0.0.1:6379>
incrby
给某一个 key的 value自增,同时还可以设置步长。
127.0.0.1:6379> incrby k1 2
(integer) 104
127.0.0.1:6379> incrby k1 2
(integer) 106
127.0.0.1:6379>
incrbyfloat
和 incrby类似,但是自增的步长可以设置为浮点数。
127.0.0.1:6379> incrbyfloat k1 20.236
"126.236"
127.0.0.1:6379> get k1
"126.236"
mget和 mset
批量获取和批量存储
127.0.0.1:6379> mset k2 100 k3 200 k4 300
OK
127.0.0.1:6379> mget k1 k2 k3 k4
1) "126.236"
2) "100"
3) "200"
4) "300"
127.0.0.1:6379> ttl k1
(integer) -1
127.0.0.1:6379>