字符串类型(string)是Redis中最基本的数据类型,它能够存储包括二进制数据在内的任何形式的字符串。一个字符串类型的键允许存储的数据最大容量是512MB。字符串类型是其它几种数据类型的基础,其它数据类型的底层元素都是字符串,只是组织字符串的形式不同。
字符串类型适用于存储简单的键值对数据,例如缓存数据、手机验证码、计数器等。
set命令
set命令用于为字符串类型的键设置值。
命令格式
- set key value [ex seconds] [nx]
命令详解
- set key value:设置key的值为字符串value。
- ex seconds:可选参数,设置键的过期时间(秒)。
- nx:可选参数,键不存在时执行set命令并返回OK,否则不执行命令直接返回空值(nil)。
使用示例
1、set key value:设置key的值为字符串value。

2、set key value ex seconds:设置key的值为value并设置过期时间。

3、set key value nx:键不存在时执行set命令,否则不执行命令直接返回空值(nil)。

get命令
get命令用于获取字符串类型的键值。
命令格式
- get key
使用示例
1、get key:获取key的字符串值。

strlen命令
strlen命令用于获取字符串类型的值长度。
命令格式
- strlen key
使用示例
1、strlen key:获取key的值长度。

getrange命令
getrange命令用于截取字符串类型的值的部分字符。
命令格式
- getrange key start end
命令详解
- getrange key start end:截取start至end间的字符(包含start与end)。字符下标从0开始,并可使用负数,−1表示倒数第一个,−2表示倒数第二个,依此类推。
使用示例
1、strlen key:获取key的值长度。

incr/decr命令
incr、decr命令用于为数字字符串值增一和减一,返回值为增减之后的结果。在不存在的键上增减时,键的值会被首先初始化为0。
命令格式
- incr/decr key
使用示例
1、incr key:在key的值上加一。

2、decr key:在key的值上减一。

incrby/decrby命令
incrby、decrby命令用于为数字字符串值增加和减少指定整数值,返回值为增减之后的结果。在不存在的键上增减时,键的值会被首先初始化为0。
命令格式
- incrby/decrby key number
使用示例
1、incrby key number:在key的值上加整数number。

2、decrby key number:在key的值上减整数number。

mset命令
mset命令用于同时设置多个字符串类型的键与值。
命令格式
- mset key value [key value ...]
使用示例
1、mset key value [key value ...]:同时设置多个字符串类型的键与值。

mget命令
mget命令用于同时获取多个字符串类型的键值。
命令格式
- mget key [key ...]
使用示例
1、mget key [key ...]:同时获取多个字符串类型的键值。
