字符串是Redis中最常见的数据结构,它既可以存储普通意义的字符串,也可以存储整数、浮点数,还可以存储二进制类型的数据。
这次,我们一块来看下Redis中常用的字符串命令吧。
1) SET命令
语法:SET key value
参数说明:key value为必选项,分别为指定的键和值,键和值之间要有空格
返回值:如果执行成功,则返回OK。
SET命令使用示例
2) GET命令
语法:GET key
参数说明:key为指定的键
返回值:返回指定键的值;若键不存在,返回nil。
GET命令使用示例
3) SETNX命令
语法:SETNX key value
参数说明:key为指定的键,value为指定的值。若key已经存在,就会报错
返回值:如果执行成功,返回1,否则返回0
SETNX命令使用示例
4) SETEX命令
语法:SETEX key seconds value
参数说明:key value为分别为指定的键和值,seconds为key的过期时间(单位是秒)
返回值:如果执行成功,则返回OK
SETEX命令使用示例
等5秒后再执行,
此时test键已过期,所以再次执行get test 得到的是nil。
5) MSET命令
语法:MSET key1 value1 [key2 value2…]
参数说明:key value分别为同时指定的多个键和值
返回值:如果执行成功,则返回OK
MSET命令使用示例
6) MGET命令
语法:MGET key [key…]
参数说明:key为指定的键,可以同时指定多个键
返回值:返回一个或多个指定的键所对应的值;若键不存在,返回nil。
MGET命令使用示例
7) MSETNX命令
语法:MSETNX key value [key value… ]
参数说明:key value分别为指定的键和值;若key已存在,则会报错
返回值:如果执行成功,返回1,否则,返回0
MSETNX命令使用示例