rmdir.cn

GETSET

设置新值并返回旧值

语法

GETSET key value

说明

GETSET 命令原子地设置键的新值,并返回键的旧值。如果键不存在则返回 nil 并设置新值。

参数

  • key必填

    目标键名

  • value必填

    要设置的新值

示例

更新并获取旧值

原子地重置计数器并返回上一次的值

GETSET counter 0

实现分布式锁

用 GETSET 实现简单的锁机制

GETSET lock:resource1 "new_owner"