Redis 教程
Redis 字符串?dāng)?shù)據(jù)類型的相關(guān)命令用于管理 redis 字符串值,基本語法如下:
redis 127.0.0.1:6379> COMMAND KEY_NAME
redis 127.0.0.1:6379> SET jsonkey redis OK redis 127.0.0.1:6379> GET jsonkey "redis"
在以上實(shí)例中我們使用了 SET 和 GET 命令,鍵為 jsonkey。
下表列出了常用的 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 的過期時(shí)間設(shè)為 seconds (以秒為單位)。 |
9 | SETNX key value 只有在 key 不存在時(shí)設(shè)置 key 的值。 |
10 | SETRANGE key offset value 用 value 參數(shù)覆寫給定 key 所儲(chǔ)存的字符串值,從偏移量 offset 開始。 |
11 | STRLEN key 返回 key 所儲(chǔ)存的字符串值的長度。 |
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 原來值(value)的末尾。 |
更多命令請(qǐng)參考:https://redis.io/commands