Redis Getset 命令

返回上一级

Redis GETSET 命令用于设置指定 key 的值,并返回 key 的旧值。

语法

redis Getset 命令语法如下:

127.0.0.1:6379> GETSET KEY_NAME VALUE

可用版本

>= 1.0.0

返回值

返回给定 key 的旧值

  • 当 key 没有旧值时,即 key 不存在时,返回 nil
  • 当 key 存在但不是字符串类型时,返回一个错误

范例

没有旧值,返回 nil

127.0.0.1:6379> FLUSHALL
OK

127.0.0.1:6379> EXISTS site
(integer) 0

127.0.0.1:6379> GETSET site "twle.cn" 
(nil)

127.0.0.1:6379> GET site
"twle.cn"

有旧值则返回旧值

127.0.0.1:6379> FLUSHALL
OK

127.0.0.1:6379> SET site "twle.cn"

127.0.0.1:6379> GET site
"twle.cn"

127.0.0.1:6379> GETSET site "www.twle.cn" 
"twle.cn"

127.0.0.1:6379> GET site
"www.twle.cn"

返回上一级

Redis 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.