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 | 此命令设置指定键的值。 |
2 | get key | 获取指定键的值。 |
3 | getrange key start end | 获取存储在键上的字符串的子字符串。 |
4 | getset key value | 设置键的字符串值并返回其旧值。 |
5 | getbit key offset | 返回在键处存储的字符串值中偏移处的位值。 |
6 | mget key1 [key2..] | 获取所有给定键的值 |
7 | setbit key offset value | 存储在键上的字符串值中设置或清除偏移处的位 |
8 | setex key seconds value | 使用键和到期时间来设置值 |
9 | setnx key value | 设置键的值,仅当键不存在时 |
10 | setrange key offset value | 在指定偏移处开始的键处覆盖字符串的一部分 |
11 | strlen key | 获取存储在键中的值的长度 |
12 | mset key value [key value …] | 为多个键分别设置它们的值 |
13 | msetnx key value [key value …] | 为多个键分别设置它们的值,仅当键不存在时 |
14 | psetex key milliseconds value | 设置键的值和到期时间(以毫秒为单位) |
15 | incr key | 将键的整数值增加1 |
16 | incrby key increment | 将键的整数值按给定的数值增加 |
17 | incrbyfloat key increment | 将键的浮点值按给定的数值增加 |
18 | decr key | 将键的整数值减1 |
19 | decrby key decrement | 按给定数值减少键的整数值 |
20 | append key value | 将指定值附加到键 |