• GETSET key value
    • 返回值
    • 代码示例

    GETSET key value

    可用版本: >= 1.0.0
    时间复杂度: O(1)

    将键 key 的值设为 value ,并返回键 key 在被设置之前的旧值。

    返回值

    返回给定键 key 的旧值。

    如果键 key 没有旧值,也即是说,键 key 在被设置之前并不存在,那么命令返回 nil

    当键 key 存在但不是字符串类型时,命令返回一个错误。

    代码示例

    1. redis> GETSET db mongodb # 没有旧值,返回 nil
    2. (nil)
    3.  
    4. redis> GET db
    5. "mongodb"
    6.  
    7. redis> GETSET db redis # 返回旧值 mongodb
    8. "mongodb"
    9.  
    10. redis> GET db
    11. "redis"