扫码一下
查看教程更方便
将键 key 的值设为 value , 并返回键 key 在被设置之前的旧值。
redis Getset 命令基本语法如下:
redis 127.0.0.1:6379> GETSET KEY_NAME VALUE
>= 1.0.0
首先,设置 key 的值并截取字符串。
# 设置key的值
redis 127.0.0.1:6379> SET jiyikey "Hello"
redis 127.0.0.1:6379> GETSET jiyikey "World"
"Hello"
redis 127.0.0.1:6379> GET jiyikey
"World"
# 指定的key没有旧值
redis 127.0.0.1:6379> GETSET db mongodb # 没有旧值,返回 nil
(nil)
redis 127.0.0.1:6379> GET db
"mongodb"
redis 127.0.0.1:6379> GETSET db redis # 返回旧值 mongodb
"mongodb"
redis 127.0.0.1:6379> GET db
"redis"
GETSET 命令的时间复杂度:O(1)