Redis string操作命令


字符串類型  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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM