Redis字符串命令用于管理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
是redis中的命令,而mykey
是鍵的名稱。
下表列出了一些用于在Redis中管理字符串的基本命令。
編號 | 命令 | 描述說明 |
---|---|---|
1 | SET key value | 此命令設(shè)置指定鍵的值。 |
2 | GET key | 獲取指定鍵的值。 |
3 | GETRANGE key start end | 獲取存儲(chǔ)在鍵上的字符串的子字符串。 |
4 | GETSET key value | 設(shè)置鍵的字符串值并返回其舊值。 |
5 | GETBIT key offset | 返回在鍵處存儲(chǔ)的字符串值中偏移處的位值。 |
6 | MGET key1 [key2..] | 獲取所有給定鍵的值 |
7 | SETBIT key offset value | 存儲(chǔ)在鍵上的字符串值中設(shè)置或清除偏移處的位 |
8 | SETEX key seconds value | 使用鍵和到期時(shí)間來設(shè)置值 |
9 | SETNX key value | 設(shè)置鍵的值,僅當(dāng)鍵不存在時(shí) |
10 | SETRANGE key offset value | 在指定偏移處開始的鍵處覆蓋字符串的一部分 |
11 | STRLEN key | 獲取存儲(chǔ)在鍵中的值的長度 |
12 | MSET key value [key value …] | 為多個(gè)鍵分別設(shè)置它們的值 |
13 | MSETNX key value [key value …] | 為多個(gè)鍵分別設(shè)置它們的值,僅當(dāng)鍵不存在時(shí) |
14 | PSETEX key milliseconds value | 設(shè)置鍵的值和到期時(shí)間(以毫秒為單位) |
15 | INCR key | 將鍵的整數(shù)值增加1 |
16 | INCRBY key increment | 將鍵的整數(shù)值按給定的數(shù)值增加 |
17 | INCRBYFLOAT key increment | 將鍵的浮點(diǎn)值按給定的數(shù)值增加 |
18 | DECR key | 將鍵的整數(shù)值減1 |
19 | DECRBY key decrement | 按給定數(shù)值減少鍵的整數(shù)值 |
20 | APPEND key value | 將指定值附加到鍵 |