Redis的string類型可以保存任何數據,包括圖片、視頻,是用二進制形式存儲的
Redis String,無前綴,對於不存在的key都會創建指定的key |
||
命令 |
效果 |
備註 |
set key value |
設置對應的key和value |
set name lzj |
get key |
獲取對應key的value |
get name |
setnx key value |
如果key已經存在,則不執行並返回0 |
set if not exists |
setex key time value |
設置鍵值對並且設置有效期,單位爲s |
setex name 10 lzj |
setrange index str |
從指定下標開始替換字符(6則從第七個字符開始替換), 剩餘的字符串不會被刪除 |
setrange name 0 L 把首字母大寫 |
mset key1 value1 key2 value2 |
一次設置多個key的值,1√0×,會覆蓋已經存在的key |
mset name lzj sex man |
mget key1 key2 |
一次獲取多個key的值 |
mget name sex |
getset |
設置key的值,返回key的舊值 |
gettest name |
getrange key start end |
獲取子字符串 |
getrange name 0 2 |
incr key |
對key的值做加加操作,並返回新的值 可以通過負數來實現減法 |
incr age |
incrby |
添加指定的值 |
incrb key 2 |
decr decrby |
|
|
append key value |
給指定key的字符串追加value,返回新字符串值的長度 |
append name zzzz |
strlen key |
取指定key的value值的長度 |
strlen name |
|
|