如啟動redis
阿新 • • 發佈:2021-01-30
技術標籤:java
啟動服務
成功
127.0.0.1:6379> set k3 99
OK
127.0.0.1:6379> get k3
"99"
127.0.0.1:6379>
decr
可以實現對
value
的減
1
操作(前提是
value
是一個數字),如果
value
不是數字,會報錯,如果
value
不存在,則會給一個預設的值為
0,
在預設值的基礎上減一。
127.0.0.1:6379> decr k3
(integer) 98
127.0.0.1:6379> decr k3
(integer) 97
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的val ue自增,同時還可以設定步長。
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>