string类型数据操作命令


字符串类型(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。

redis

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

redis

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

redis

get命令

get命令用于获取字符串类型的键值。

命令格式

  • get key

使用示例

1、get key:获取key的字符串值。

redis

strlen命令

strlen命令用于获取字符串类型的值长度。

命令格式

  • strlen key

使用示例

1、strlen key:获取key的值长度。

redis

getrange命令

getrange命令用于截取字符串类型的值的部分字符。

命令格式

  • getrange key start end

命令详解

  • getrange key start end:截取start至end间的字符(包含start与end)。字符下标从0开始,并可使用负数,−1表示倒数第一个,−2表示倒数第二个,依此类推。

使用示例

1、strlen key:获取key的值长度。

redis

incr/decr命令

incr、decr命令用于为数字字符串值增一和减一,返回值为增减之后的结果。在不存在的键上增减时,键的值会被首先初始化为0。

命令格式

  • incr/decr key

使用示例

1、incr key:在key的值上加一。

redis

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

redis

incrby/decrby命令

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

命令格式

  • incrby/decrby key number

使用示例

1、incrby key number:在key的值上加整数number。

redis

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

redis

mset命令

mset命令用于同时设置多个字符串类型的键与值。

命令格式

  • mset key value [key value ...]

使用示例

1、mset key value [key value ...]:同时设置多个字符串类型的键与值。

redis

mget命令

mget命令用于同时获取多个字符串类型的键值。

命令格式

  • mget key [key ...]

使用示例

1、mget key [key ...]:同时获取多个字符串类型的键值。

redis

发表评论

评论数量:0