Latest web development tutorials

Redis 字符串(String)

Redis 字符串數據類型的相關命令用於管理redis 字符串值,基本語法如下:

語法

redis 127.0.0.1:6379> COMMAND KEY_NAME

實例

redis 127.0.0.1:6379> SET w3bigkey redis
OK
redis 127.0.0.1:6379> GET w3bigkey
"redis"

在以上實例中我們使用了SET和GET命令,鍵為w3bigkey


Redis 字符串命令

下表列出了常用的redis 字符串命令:

序號 命令及描述
1 SET key value
設置指定key 的值
2 GET key
獲取指定key 的值。
3 GETRANGE key start end
返回key 中字符串值的子字符
4 GETSET key value
將給定key 的值設為value ,並返回key 的舊值(old value)。
5 GETBIT key offset
對key 所儲存的字符串值,獲取指定偏移量上的位(bit)。
6 MGET key1 [key2..]
獲取所有(一個或多個)給定key 的值。
7 SETBIT key offset value
對key 所儲存的字符串值,設置或清除指定偏移量上的位(bit)。
8 SETEX key seconds value
將值value 關聯到key ,並將key 的過期時間設為seconds (以秒為單位)。
9 SETNX key value
只有在key 不存在時設置key 的值。
10 SETRANGE key offset value
用value 參數覆寫給定key 所儲存的字符串值,從偏移量offset 開始。
11 STRLEN key
返回key 所儲存的字符串值的長度。
12 MSET key value [key value ...]
同時設置一個或多個key-value 對。
13 MSETNX key value [key value ...]
同時設置一個或多個key-value 對,當且僅當所有給定key 都不存在。
14 PSETEX key milliseconds value
這個命令和SETEX 命令相似,但它以毫秒為單位設置key 的生存時間,而不是像SETEX 命令那樣,以秒為單位。
15 INCR key
將key 中儲存的數字值增一。
16 INCRBY key increment
將key 所儲存的值加上給定的增量值(increment) 。
17 INCRBYFLOAT key increment
將key 所儲存的值加上給定的浮點增量值(increment) 。
18 DECR key
將key 中儲存的數字值減一。
19 DECRBY key decrement
key 所儲存的值減去給定的減量值(decrement) 。
20 APPEND key value
如果key 已經存在並且是一個字符串, APPEND 命令將value 追加到key 原來的值的末尾。

更多命令請參考: http://redis.readthedocs.org/en/latest/index.html