1. 程式人生 > >Redis資料結構以及Strings型操作

Redis資料結構以及Strings型操作

Redis資料結構圖:

Strings型   <String key,String value>:

keys *

  檢視所有key

get 

  獲取key的value值

append

  向key對應的value追加內容  

Exists  

  判斷key是否存在,存在返回1,不存在返回0

Set  

  當key存在會把key原來的值覆蓋

Setnx

  當該key存在,不覆寫掉該原值,如果key不存在,則建立

Mset

  支援同時插入多個key,比如nameage 

Mget

  支援同時獲取多個key

Msetnx

  這個同時插入多個數據,和setnx不同,如果該多條key裡面,有一個key存在,那麼整條命令執行都將回滾

Strlen

  返回key的長度

Incr

  每次呼叫自增+1key不是integer型別,增加會報錯

incrBy

  每次呼叫自增+nkey不是integer型別,增加會報錯

Decr

  每次呼叫自減1key不是integer型別,增加會報錯

decrBy

  每次呼叫自減nkey不是integer型別,增加會報錯

Getset

  將給定 key 的值設為 value

,並返回 key 的舊值(old value)。

  當 key 沒有舊值時,也即是, key 不存在時,返回 nil

SetEX/TTL

  設定key的存活週期  

Del

   支援多條刪除key