redis getset命令

redis getset命令:用于给redis设置key的新值,返回之前旧的key值。如果key值之前不存在,那会报错。

语法结构如下:

getset key value

返回值:

命令只有在key值存在过了,才会返回之前旧的key值,然后给key设置上新值。假如,key之前不存在,那么直接报错返回nil。

实例:

 --给key设置值
 set getsetkey "free"
 --给key设置新值
 getset getsetkey "free1"
 --获取key值
 get getsetkey

结果:

redis getset