温馨提示×

redis getset命令的作用是什么

小亿
88
2024-03-07 17:43:40
栏目: 云计算

GETSET 命令用于设置指定键的值,并返回键的旧值。具体作用如下:

  • 如果键存在,则将键的值设为指定值,并返回键的旧值。
  • 如果键不存在,则创建一个新键,将其值设为指定值,并返回 nil

示例:
假设有一个键名为 mykey,并且该键的值为 oldvalue,执行以下操作:

执行 GETSET mykey newvalue,则:

  • 返回值为 oldvalue
  • mykey 的值会被设置为 newvalue

这样,GETSET 命令可以在不覆盖原有值的情况下更新键的值,并获取之前的值。

0