天天看點

Redis指令——字元串(String)

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

文法

redis 127.0.0.1:6379> COMMAND KEY_NAME           

執行個體

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

在以上執行個體中我們使用了 SET 和 GET 指令,鍵為 mykey。

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 原來值(value)的末尾。

參考:

http://www.runoob.com/redis/redis-strings.html http://www.redis.net.cn/tutorial/3508.htmlhttp://www.redis.net.cn/tutorial/3508.html https://www.yiibai.com/redis/redis_strings.html

繼續閱讀