redis有關String型別資料的操作命令

2021-10-19 12:50:40 字數 853 閱讀 7744

set key value

若key已存在,那麼會覆蓋掉之前掉value

get key

有乙個返回值,返回追加之後掉字串長度

如果key不存在,則新設定key

strlen key

例如有 key 1

incr key

返回值為加1後的資料

若key不存在,初始值為0再進行+1運算

decr key

返回值為減1後的資料

incrby key offset

返回加offset的資料

decrby key offset

getstrange key startindex endindex

下標是從0開始,閉區間擷取

下標也可以為負,最右邊表示-1

setstrange key startindex value

用value來覆蓋startindex開始的子字串

setx key seconds value

setnx key value

結局普通set同名直接覆蓋的問題

mset key1 value1 key2 value2 key3 value3 ……

mget key1 key2 key3 ……

msetnx key1 v1 k2 v2 k3 v3 ……

redis語法 String型別

127.0.0.1 6379 set k1 v1 ok127.0.0.1 6379 get k1 v1 127.0.0.1 6379 del k1 integer 1 127.0.0.1 6379 get k1 nil 127.0.0.1 6379 set k2 v2 ok integer 9 12...

redis資料型別(String)

常用string操作命令 set keyvalue 設定值 getkey 獲取值 value 追加值 incr key 原子操作,自動加1 value必須為inter型別的字元。decr key 原子操作,自動減1 value必須為inter型別的字元。incrby key num 自動增加指定值 ...

Redis資料型別 String

redis 的字串是動態字串,是可以修改的字串,採用預分配冗餘空間的方式來減少記憶體的頻繁分配。內部為當前字串實際分配的空間 capacity 一般要高於實際字串長度 len。增 set key value 查 get key 刪 del key 增 mset key1 value1 key2 va...