易學筆記-第3節:redis型別之String
- redis型別之String
- 設定命令
127.0.0.1:6379> set phone xiaomi
OK
- 獲取命令
127.0.0.1:6379> get phone
"xiaomi"
- 獲取指定key的子串值
127.0.0.1:6379> getrange phone 0 3 序號從0開始
"xiao"
- 重新設定某個key的值並且返回舊key的值
127.0.0.1:6379> getset phone vivo
"xiaomi"
- 批量獲取key所對應的值
127.0.0.1:6379> mget phone runoob1
1) "vivo"
2) "bar"
- 獲取key對應value的長度
127.0.0.1:6379> strlen phone
(integer) 4
- 批量設定key和value,不管key是否存在
127.0.0.1:6379> mset fruit apple ball football
OK
- 批量設定key和value,僅當所有的key都不存在
127.0.0.1:6379> msetnx fruit apple ball football key存在返回0
(integer) 0
127.0.0.1:6379> msetnx fruit1 apple ball1 football key
(integer) 1
127.0.0.1:6379>
- 對value值新增1
127.0.0.1:6379> set numberkey 100
OK
127.0.0.1:6379> incr numberkey
(integer) 101
127.0.0.1:6379> get numberkey
"101"
127.0.0.1:6379>
- 對value值新增特定的值
127.0.0.1:6379> set numberkey 100
OK
127.0.0.1:6379> incrby numberkey 200
(integer) 300
127.0.0.1:6379> get numberkey
"300"
127.0.0.1:6379>
- 對value值減去某個值
127.0.0.1:6379> decr numberkey 減去1
(integer) 299
127.0.0.1:6379> decrby numberkey 50 減去50
(integer) 249
127.0.0.1:6379> get numberkey
"249"
127.0.0.1:6379>
- 給某個key追加字串
127.0.0.1:6379> append numberkey me 追加字串 me
(integer) 5
127.0.0.1:6379> get numberkey
"249me"
127.0.0.1:6379>