Redis 字符串(String)
常用命令:
// 设置指定key的值
SET key value
// 读取指定key的值
GET key
// 获取key中字符串值的子字符
GETRANGE key start end
// 获取所有(一个或多个)给定key的值
MGET key1 key2 key3
// 设置一个或多个key-value对
MSET key1 value1 key2 value2 key3 value3
/*
同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在,
当所有 key 都成功设置,返回 1 。 如果所有给定 key 都设置失败(至少有一个 key 已经存在),那么返回 0 。
*/
MSETNX key1 value1 key2 value2 key3 value3
// 为指定的 key 设置值及其过期时间。如果 key 已经存在, SETEX命令将会替换旧的值,timeout以秒为单位
SETEX key timeout value
// 这个命令和 SETEX 命令相似,但它以毫秒为单位设置 key 的生存时间,而不是像 SETEX 命令那样,以秒为单位
PSETEX key milliseconds value
// 只有在key不存在时设置key的值,如果key已存在,则不会改变
SETNX key value
// 返回key所存储的字符串值的长度
STRLEN key
// 将 key 中储存的数字值增一。
INCR key
// 将 key 所储存的值加上给定的增量值(increment)。
INCRBY key increment
// 将 key 中储存的数字值减一。
DECR key
// key 所储存的值减去给定的减量值(decrement)
DECRBY key decrement
// 如果 key 已经存在并且是一个字符串, APPEND 命令将指定的 value 追加到该 key 原来值(value)的末尾。
APPEND key value
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
使用 redis 命令客户端获取 key 时会存在中文乱码问题。
解决办法:要在 redis-cli 后面加上 --raw
redis-cli --raw
1
编辑 (opens new window)
上次更新: 7/2/2024, 11:06:45 AM