redis getset命令的作用是什么
lewis
2016-09-14
23次阅读
GETSET 命令用于设置指定键的值,并返回键的旧值。具体作用如下:
- 如果键存在,则将键的值设为指定值,并返回键的旧值。
- 如果键不存在,则创建一个新键,将其值设为指定值,并返回
nil。
示例:
假设有一个键名为 mykey,并且该键的值为 oldvalue,执行以下操作:
执行 GETSET mykey newvalue,则:
- 返回值为
oldvalue。 - 键
mykey的值会被设置为newvalue。
这样,GETSET 命令可以在不覆盖原有值的情况下更新键的值,并获取之前的值。

发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。