GETSET key value¶
可用版本: >= 1.0.0时间复杂度: O(1)
将键 key 的值设为
                                value ,
                                并返回键 key
                                在被设置之前的旧值。
返回值¶
返回给定键 key
                                    的旧值。
如果键 key
                                    没有旧值,
                                    也即是说,
                                    键 key
                                    在被设置之前并不存在,
                                    那么命令返回 nil 。
当键 key
                                    存在但不是字符串类型时,
                                    命令返回一个错误。
代码示例¶
redis> GETSET db mongodb    # 没有旧值,返回 nil
(nil)
redis> GET db
"mongodb"
redis> GETSET db redis      # 返回旧值 mongodb
"mongodb"
redis> GET db
"redis"