Redis 字符串(String)

2022-06-16 15:29 更新

Redis 字符串?dāng)?shù)據(jù)類型的相關(guān)命令用于管理 redis 字符串值,基本語(yǔ)法如下:

語(yǔ)法

redis 127.0.0.1:6379> COMMAND KEY_NAME

實(shí)例

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

在以上實(shí)例中我們使用了 SETGET 命令,鍵為 w3ckey。


Redis 字符串命令

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

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

更多命令請(qǐng)參考:http://redis.readthedocs.org/en/latest/index.html

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)