(二)Redis字串String操作

2022-02-06 09:23:48 字數 2042 閱讀 5887

string全部命令如下:

set key value                         #

設定乙個key的value值

get key #

獲取key的value值

mset key1 value1 key2 value2 ... #

設定多個key和value,某個key已存在,則會覆蓋

mget key1 key2 ... #

獲取多個key的value值

msetnx key1 value1 key2 value2 ... #

設定多個key和value,當且僅當所有給定key都不存在

setex key seconds value #

設定key的value值,並設定過期時間為seconds秒(單位為秒)

psetex key milliseconds value #

設定key的value值,並設定過期時間為milliseconds毫秒(單位為毫秒)

setnx key value #

設定key的value值,當且僅當key不存在

strlen key #

獲取key的value值的長度

追加乙個值value1到key的值value末尾上

bitcount key [start end] #

統計key的值value(指定起始位置)的位元組數

incr key #

為key的值value加上增量1,即value=value+1

incrby key increment #

為key的值value加上整數增量increment,即value=value+increment

incrbyfloat key increment #

為key的值value加上浮點數增量increment,即value=value+increment

decr key #

將key的值value減1,即value=value-1

decrby key decrement #

將key的值value減去decrement,即value=value-decrement

bitop and destkey key1 key2 ... #

對乙個或多個key求邏輯與運算,並儲存到destkey

bitop or destkey key1 key2 ... #

對乙個或多個key求邏輯或運算,並儲存到destkey

bitop xor destkey key1 key2 ... #

對乙個或多個key求邏輯異或運算,並儲存到destkey

bitop not destkey key1 key2 ... #

對乙個或多個key求邏輯非運算,並儲存到destkey

getbit key offset #

對key的字串值value,獲取指定偏移量上的位(bit)

getrange key start end #

返回key中字串值value的子字串,字串的擷取範圍由start和end兩個偏移量決定

getset key new_value #

將key的原來值value設為new_value,並返回key的舊值value

setrange key offset new_value #

用new_value引數覆寫key的字串值value,從偏移量offset開始

Redis系列 字串 String (六)

redis 字串資料型別的相關命令用於管理 redis 字串值,基本語法如下 redis 127.0 0.1 6379 command key nameredis 127.0 0.1 6379 set runoobkey redis okredis 127.0 0.1 6379 get runoob...

Redis的字串型別 String

string是redis最基本的型別,你可以理解成與memcached一模一樣的型別,乙個key對應乙個value。string型別是二進位制安全的。意思是redis的string可以包含任何資料。比如jpg或者序列化的物件 string型別是redis最基本的資料型別,乙個鍵最大能儲存512mb。...

Redis之String 字串型別

字串型別是redis中最為基礎的資料儲存型別,它在redis中是二進位制安全的,這便意味著該型別可以接受任何格式的資料,如jpeg影象資料或json物件描述資訊等。在redis中字串型別的value最多可以容納的資料長度是512m。命令原型 時間複雜度 命令描述 返回值o 1 追加後value的長度...