標籤:
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"
在以上執行個體中我們使用了 SET 和 GET 命令,鍵為 w3ckey。
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
原文地址:http://www.manongjc.com/redis/redis_strings.html
Redis 字串 - Redis 教程