您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
Redis的Getset 命令
发布时间:2021-10-27 22:09:44编辑:雪饮阅读()
Redis Getset 命令用于设置指定 key 的值,并返回 key 的旧值。
key 不存在时,返回 nil 。
当 key 存在但不是字符串类型时,返回一个错误。
实例:
key存在,设置新值,返回旧值:
127.0.0.1:6379> getrange key1 0 -1
"hello! my name is snowDrink"
127.0.0.1:6379> getset key1 "pal7"
"hello! my name is snowDrink"
127.0.0.1:6379> get key1
"pal7"
key不存在返回nil:
127.0.0.1:6379> keys *
1) "key1"
127.0.0.1:6379> getset key2 pal8
(nil)
当 key 存在但不是字符串类型时,返回一个错误。:
127.0.0.1:6379> lpush key3 element1
(integer) 1
127.0.0.1:6379> getset key3 elment2
(error) WRONGTYPE Operation against a key holding the wrong kind of value
关键字词:Redis,Getset
下一篇:Redis的Setbit 命令