Redis指令操作中文手冊login
Redis指令操作中文手冊
作者:php.cn  更新時間:2022-04-12 14:07:28

Redis 字串(String)


Redis 字串資料類型的相關指令用於管理redis 字串值,基本語法如下:

語法

redis 127.0.0.1:6379> COMMAND KEY_NAME

實例

redis 127.0. 0.1:6379> SET w3ckey redis OK redis 127.0.0.1:6379> GET w3ckey "redis"

在上述實例中我們使用了 SETGET 指令,鍵為 w3ckey。


Redis 字串指令

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

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

更多指令請參考:http://redis.readthedocs.org/en/latest/

PHP中文網