GETSET(已弃用)

从 Redis 版本 6.2.0 开始,此命令被视为已弃用。

它可以替换为SET使用GET参数。

语法
GETSET key value
从以下位置开始可用:
1.0.0
时间复杂度:
O(1)
ACL 类别:
@write, @string, @fast,

原子设置keyvalue并返回存储在key. 在以下情况下返回错误key存在,但不保存 String 值。任何 成功时丢弃与密钥关联的上一个生存时间SET操作。

设计模式

GETSET可与INCR用于使用 Atomic Reset 进行计数。 例如:进程可以调用INCR对着关键mycounter每次 一些事件发生了,但有时我们需要获取 counter 的值 并将其原子重置为零。 这可以使用GETSET mycounter "0":

INCR mycounter GETSET mycounter “0” 获取 mycounter

例子

设置 mykey “你好” GETSET mykey “世界” 获取 mykey

RESP2 回复

以下选项之一:

RESP3 回复

以下选项之一:


为本页评分
返回顶部 ↑