字符串類型 string
set
從v2.6.12版本開始,Redis增強了set功能,
語法如下: SET key value [EX seconds] [PX milliseconds] [NX|XX] EX
seconds – 設置過期時間,單位為秒.
PX milliseconds – 設置過期時間,單位為毫秒.
NX – key值不存在的時候,才創建.
XX – key值已存在的時候,才更新.
示例: 設置一個值,讓它60秒后過期:
SET phone:1368888888:code EX 60
get
獲取key中設置的字符串值
語法: get key
例如:獲取 username 這個 key 對應的 value
incr
將 key 中儲存的數字值加 1,如果 key 不存在,則 key 的 值先被初始化為 0 再執行
incr 操作(只能對數字類型的數據操作)
語法:incr key
decr
將 key 中儲存的數字值減1,
如果 key 不存在,則么 key 的值先被 初始化為 0 再執 行
decr 操作(只能對數字類型的數據操作)
語法:decr key
append
語法:append key value
說明:
如果 key 存在, 則將 value 追加到 key 原來舊值的末尾
如果 key 不存在, 則將 key 設置值為 value
返回值:追加字符串之后的總長度
strlen
語法:strlen key
說明:返回 key 所儲存的字符串值的長度
返回值:
①:如果key存在,返回字符串值的長度
②:key不存在,返回0
getrange
語法:getrange key start end
作用:獲取 key 中字符串值從 start 開始 到 end 結束 的子字符串,
包括 start 和 end,負數表示從字符串的末尾開始,-1 表示最后一個字符
返回值:截取的子字符串。
使用的字符串
key: school,
value: bjpowernode
例 1: 截取從 2 到 5 的字符
getrange school 2 5
setrange
語法:setrange key offset value
說明:用 value 覆蓋(替換)key 的存儲的值從 offset 開始,不存在的 key 做空白字符串。
返回值:修改后的字符串的長度

mset
語法:mset key value [key value„]
說明:同時設置一個或多個 key-value 對
返回值: OK
例如:mset name 小明 size 21
mget
語法:mget key [key „]
作用:獲取所有(一個或多個)給定 key 的值
返回值:包含所有 key 的列表
例如:mget name size
