GETSET key value
是一个原子性的 Redis 命令,用于获取键(key)的当前值,并将其设置为指定的新值(value)。如果键不存在,则返回 nil
。这个命令在需要更新键值对时使用,同时确保在设置新值之前获取到当前的值。
使用示例:
首先,确保已经安装了 Redis 并启动了 Redis 服务器。
使用 redis-cli
连接到 Redis 服务器。在命令行中输入以下命令:
redis-cli
GETSET
命令设置和获取键值对。例如,将键 mykey
的值设置为 newvalue
,然后获取该键的当前值:GETSET mykey newvalue
GETSET
将返回 nil
。例如,尝试获取一个不存在的键 nonexistentkey
的值:GETSET nonexistentkey somevalue
GETSET
将返回当前键的值,并将键值对更新为新指定的值。例如,获取键 mykey
的当前值,并将其设置为 updatedvalue
:GETSET mykey updatedvalue
GET
命令。例如,获取键 mykey
的当前值:GET mykey
这将返回 updatedvalue
,表明键值对已成功更新。