Redis string(字符串)

一、getset key newValue   //給key設置value,並返回舊的value,若是沒有舊的value,返回nil。app

示例:spa

 set age 10  code

 getset age 20     //age 的值被設置爲20,並返回舊的值10blog

 

 

二、getrange  key  start  end    //獲取value的部分索引

 set content "hello world!" ip

 getrange content 0 4     //返回content對應value的[0,4]上的字符,"hello",下標get

 getrange content 0 -1    //支持負數索引,-1表示最後一個字符class

 

 

三、mget  key1  key2  ......    //mget即multiple get,同時獲取多個key的value,若某個key不存在,該key返回nilfloat

 

 

 

 

 

四、setex  key  timeout  value    //setex即set expire,給key設置timeout、value,若key已存在,會覆蓋原來的timeout、valueim

示例:

 setex age 60 10    //設置age 60s後過時,value爲10

 

 

五、setnx  key  value   //在 key 不存在時,爲 key 設置value,設置成功返回1;若key已存在,不執行(不會替換原來的value),返回0。

示例:

 set age 10    //若age已存在,會則覆蓋value

 setnx age 20     //age不存在時才設置,age已存在就不設置(不會覆蓋原來的value)

 

 

六、mset  key1 value1 key2 value2 ......     //mset即multiple  set。同時設置多個鍵值對。由於是set,因此若某個key已存在,會覆蓋。

示例: mset name "lisi" age 20 

 

 

七、msetnx key1 value1 key2 value2 ......    //msetnx即multiple setnx,當key不存在時才設置該key,已存在就不設置該key

 

 

 

 

八、append  key  content    //若key已存在,則在value末尾追加content;若key不存在,則爲其設置值,此時至關於set key value。返回操做事後,value(新)的長度

示例:

  append str "hello"     //以前str不存在,此句命令至關於set str "hello"

 append str " world!"    //以前str已存在,則在其末尾追加" world!",如今str的值變爲"hello world!"

 

 

 

 

 九、incr key   //incr即increase,若是value是整數(能夠是負整數),將value的值+1,並返回操做後的value。若是value不是整數,提示錯誤。若是key不存在,先將value初始化爲0,再執行+1。

示例:

 set age 10    //等價於set age "10"。

 incr age    //value的值+1,變爲11,並返回11。value是整數纔會+1。

 get age     //11

 incr price     //以前price不存在,value會先初始化爲0,再+1,返回1

 get price   //1

 

 

十、incrby key amount   //同上,只不過是+amout,不是+1。原來的value要是整數,amount也要是整數,不然提示錯誤。若key不存在,先初始化value爲0。支持負整數(即減)。

示例:

 set age 20 

 incrby age 5    //+5

 get age    //25

 

 

十一、incrbyfloat key amount    //同上,只不過原來的value能夠是浮點數,增量amount也能夠是浮點數。固然,整數也行。支持負數(減)。

示例:

 set price 2.3 

 incrbyfloat price 1.5     

 get price     //3.8

 

 

 

十二、decr key    //同incr key只不過decr是減。decr即decrease。

 

1三、decrby key amount    //同incrby  key  amount,只不過是減

 

 

crease,加前綴in是加,加前綴de是減。

相關文章
相關標籤/搜索