Redis命令行之String

1、RedisString簡介redis

1. Stringredis最基本的數據類型,一個key對應一個value安全

2. String是二進制安全的,能夠包含任何數據,例如圖片或序列化的對象。spa

3. String一個鍵最大能存儲512M命令行

 

2、RedisString命令行操做3d

Set:能夠覆蓋舊值,無視類型。對象

GetKey不存在:nil,不是字符串:返回錯誤。blog

 

Setrange:從某個key所存儲的字符串的指定偏移量開始,替換爲指定字符串。圖片

Getrange:獲取存儲在指定key中字符串的子字符串。字符串

 

Getset:設置新值,返回舊值。get

 

Setbit:對某個key所存儲的字符串值,設置或清除指定偏移量上的位。

Getbit:對某個key所存儲的字符串值,獲取指定偏移量上的位。

 

Mset:一次設置多個鍵值對。

Mget:一次獲取多個key的值。

 

Setex:設置指定key的值及其過時時間。單位:秒。

這裏設置name鍵值爲’jet’,過時時間爲10秒,ttl命令用於獲取指定key剩下的過時時間,10秒以後再獲取鍵值已通過期了。

Psetex:以毫秒爲單位設置指定key的值和過時時間。

 

Setnxkey的值不存在時,才爲其設置值。

Msetnxsetnx命令的批量操做。只有在給定全部key都不存在的時候才能設置成功,只要其中一個key存在,全部key都沒法設置成功。

 

Strlen:獲取指定key存儲的字符串的長度,不存在返回0,不爲字符串返回錯誤。

 

Incr:將指定key存儲的數字值增長1。若key不存在會先初始化爲0再增長1,若key存儲的不是數字值則返回錯誤。

Incrby:與incr命令類似,用於給指定key存儲的數字值增長指定增量值。

Incrbyfloat:給指定key存儲的數字值增長指定浮點數增量。

(限制:64位有符號數字)

 

Decr:將指定key存儲的數字值減一。

Decrby:將指定key存儲的數字值減去指定減量值。

 

Append:爲指定key追加值到原值末尾,若key不存在則相對於set命令。

相關文章
相關標籤/搜索