Redis GETSET命令

 
Redis GETSET 命令将给定 key 的值设置为 value,并且返回 key 的旧值(old value)。 

可用版本

GETSET 命令可用版本:>= 1.0.0

语法

Redis GETSET 命令的基本语法如下:
GETSET key value

返回值

返回给定 key 的旧值,若 key 不存在则返回 nil;当 key 存在但不是字符类型是,返回一个错误。

命令演示

127.0.0.1:6379> GETSET website www.biancheng.net #key不存在
(nil)
127.0.0.1:6379> SET website www.biancheng.net
OK
127.0.0.1:6379> GETSET website helloworld  #设置新值并返回旧值
"www.biancheng.net"