Redis 字串命令

2022-06-11 11:06:10 字數 1140 閱讀 2295

#字串操作命令

#設定key-value 如果存在key相同的value則會替換

set key value

#獲取key-value 如果獲取的key不存在 則返回none (nil)

get key

#刪除key-value 刪除成功返回 1 刪除失敗或者鍵不存在返回 0

del key

#無論key是否存在,都設定

set key value

#key不存在,才設定 對已經存在的key返回 0

setnx key value

#key存在,才設定 key不存在返回none (nill)

set key value xx

#set key newvalue 並返回舊的value

getset key newvalue

#將value追加到舊的value中

#返回字串的長度(注意中文長度 在utf8下乙個漢字是兩個位元組)

strlen key

#數字操作命令

#key自增1 如果key不存在,自增後get(key) = 1 設定成功後返回 1

incr key

#key自減1 如果key不存在,自減後gey(key) = -1

decr key

#key自增k,如果key不存在,自增後get(key) = k 設定成功後返回 k

incrby key k

#key自減k,如果key不存在,自減後get(key) = -k

decr key k

#浮點值 增加key對應的值3.5

incrbyfloat key 3.5

#獲取字串指定下標所有的值 索引從0開始

getrange key start end

#設定指定下標所對應的值 索引從0開始

setrange key index value

#以上命令的時間複雜度都是o(1)

#批量獲取key,原子操作

mget key1 key2 key3

#批量設定key-value

mset key1 value1 key2 value2 key3 value3

#可以節省網路開銷,但是時間複雜度為o(n)

redis 字串命令

所有的key 為string 型別的key 及其value 進行操作 set key value 不存在就建立 存在就更改。在 redis 2.6.12 以前版本,set 命令總是返回 ok 從 redis 2.6.12 版本開始,set在設定操作成功完成時,才返回 ok get key redis...

總結Redis 字串命令

1 set key value 設定指定 key 的值 2 get key 獲取指定 key 的值。3 getrange key start end 返回 key 中字串值的子字元 4 getset key value 將給定 key 的值設為 value 並返回 key 的舊值 old value...

redis 筆記 字串命令

set key value 設定指定key的值 get key 獲取key的值 getrange key start end 返回 key 中字串值的子字元 索引從0開始 getset key value 修改key的值為value 並返回舊值 setex key seconds value 設定 ...