字符串(String)
- 字符串是 Redis 中最基礎的數據類型,它在 Redis 中是二進制安全的,這意味着 String 類型存入和取出的數據相同。在 Redis 中字符串的 value 最多可以容納的數據長度是512M。
存儲 (set)
set
key
value
- key 不存在則直接存儲 。
- key 存在則覆蓋原值。
- 該操作總是響應 “OK”。
讀取 (get)
get
key
- 如果 key 存在則返回 key 映射的 value 。
- key 映射的不是字符串類型則報錯 。
- key 不存在則返回
nil
。
刪除 (del)
del
key
- key 存在則刪除 key,並返回受影響的數量。
- key 不存在則返回受影響的數量爲 0 。
遞增(incr) 遞減(decr)
incr
key
decr
key
- 該操作將 key 的 value 遞增或遞減1。前提是 value 能轉換成整型。
- key 不存在則先存儲 key 值爲 0,再遞增遞減 。
- value 是整型則正常遞增遞減 。
- value 不是整型則報錯。
指定增量(incrby)減量(decrby)
incrby
key
increment
decrby
key
decrement
- 所有場景和響應與
incr
、decr
命令一致。需要指定增量。
追加(append)
append
key
value
- 該操作一律將值作爲字符串在末尾追加
value
。 - key 存在,在末尾追加字符串。
- key 不存在,直接存儲 value。
- 值是整數,將值作爲字符串在末尾追加
value
。