Redis之String

Redis都是以鍵值對key:value的形式存儲數據,並支持五種數據類型:redis

  • string(字符串)
  • hash (哈希)
  • list (列表)
  • set (集合)
  • zset (有序集合)

String是redis存儲的最基本的類型,是二進制安全的。String能夠包含任何數據,如jpg圖片或者序列化對象。但一個鍵最大存儲爲512MB。安全

關鍵字 語法 描述 返回值 jedis對應方法
set set key value 設置指定key的value值,若是key已存在則會被覆蓋 set(key,value)
setnx setnx key value 設置指定key的value值,若是key已存在,則返回0,不然返回1。 setnx(key,value)
setex setex key seconds value 設置指定key的value值,並指定過時時間seconds(以爲單位) setex(key,second,value)
psetex psetex key milliseconds value 設置指定key的value值,並指定過時時間(以毫秒爲單位) psetex(key,millisssecond,value)
mset mset key1 value1 [key2 value2...] 同時爲多個key設置value值 mset(keysvalues...)
msetnx msetnx key1 value1 [key2 value2...] 同時爲多個key設置value,若是有一個key已存在,則所有操做失敗,返回0 msetnx(keysvalues...)
get get key 獲取指定key對應的value值 get(key)
getset getset key value 爲key設置新value值,並返回舊value值 getSet(key,value)
mget mget key1 [key2...] 獲取多個key的value值 mget(keys)
strlen strlen key 返回key對應的value值的長度 strlen(key)
incr incr key 將key中存儲的數字值增一 incr(key)
incrby incrby key increment 將key中存儲的數值加上給定的增量值(increment) incrby(key,increment)
decr decr key 將key中存儲的數字值減一 decr(key)
decrby decrby key decrement 將key中存儲的數值減去給定的減量值 decr(key,decrment)
append append key value 若是key已存在且value是一個字符串,將會把新value追加到後面 append(key,value)
相關文章
相關標籤/搜索