Redis數據類型操作(一) —— String

1. set

格式:set 'key' 'value'

添加一個String類型的鍵值對。


2. get

格式:get 'key'

獲得key對應的String類型value值,找不到則返回nil。


3. mset

格式:mset 'key1' 'value1' 'key2' 'value2'...

添加多個String類型的鍵值對。


4. mget

格式:mget 'key1' 'key2'...

獲得多個key對應的String類型value值,找不到則返回nil。


5. getset

格式:getset 'key' 'new value'

獲得key對應的old value並且設置new value。


6. setnx(set not exist)

格式:setnx 'key' 'value'

添加一個String類型的鍵值對。如果key已經存在則不添加也不修改原來的值,並返回0;如果不存在則添加,並返回1。


7. msetnx

格式:msetnx 'key1' 'value1' 'key2' 'value2'...

添加多個String類型的鍵值對。如果有一個key已經存在則不添加也不修改原來的值,並返回0;如果所以都不存在則添加,並返回1。


8. setex(set expire)

格式:setex 'key' {num} 'value'

添加一個String類型的鍵值對,在num秒後失效。


9. setrange

格式:setrange 'key' {num} 'new-value'

從old-value的{num}(從0開始的下標)處替換原字符串的值。如果value沒有原字符串長,則原字符串後面剩餘的內容將保留。


10. getrange

格式:getrange 'key' {num1} {num2}

獲得value的{num1}到{num2}字符串。


11. del

格式:del 'key1' 'key2'...

刪除key-value鍵值對。


12. incr

格式:incr 'key'

讓key的value自增1,如果不存在則自動初始化爲0。


13. incrby

格式:incrby 'key' ±{num}

讓key的value按num增加,key不存在則自動初始化爲0,如果num爲負則爲減少。


14. decr

格式:decr 'key'

讓key的value自減1,如果不存在則自動初始化爲0。


15. decrby 'key' ±num

格式:decrby 'key' ±{num}

讓key的value按num減少,key不存在則自動初始化爲0,如果num爲負則爲增加。


16. append

格式:append 'key' 'value'

在key的值後追加value。


17. strlen

格式:strlen 'key'

獲得key的value的長度。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章