redis getset string命令简介


一、命令简介

getset string命令在redis中主要功能是:

先获取key所对应的键值,再 设置键值所对应的值
getset= get 命令 + set命令


二、命令使用说明

命令语法如下:

redis 192.168.8.123>getset keyName keyValue
注意事项:

getset只可操作string类型 或不存在的键


例:

redis 192.168.8.123:6379> flushdb
OK
redis 192.168.8.123:6379> getset k1 value1  //getset 不存在的键值
(nil)
redis 192.168.8.123:6379> get k1
"value1"
redis 192.168.8.123:6379> getset k1 value2 //getset存在的键值 先get键值  再set键值
"value1"
redis 192.168.8.123:6379> get k1
"value2"
redis 192.168.8.123:6379> sadd k2 test
(integer) 1
redis 192.168.8.123:6379> getset k2 value3 //getset其它类型报错
(error) WRONGTYPE Operation against a key holding the wrong kind of value

如下图所示:

redis getset命令用法

redis getset命令用法

相关阅读:
redis getrange string命令简介
redis get string命令
redis set string命令
window redis 文件夹文件说明 (二) —[ redis-cli]
window redis 文件夹文件说明 (一 )
Redis 数据类型简介
windows下 Redis配置
c# redis应用实例
redis相关简介
KV数据库简介

redis getset string命令简介》上有1条评论

  1. Pingback引用通告: redis incrby string命令 | 猫猫小屋

评论已关闭。