redis msetnx string命令简介


一、命令简介

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

设置“一个或多个”键键及键值:
但是所有待设置的”键” 都必须不存在于redis数据库中。
只有满足以上条件,此命令才会执行成功


二、命令使用说明

命令语法如下:

 //设置一个键
redis 192.168.8.123>msetnx keyName1 keyValue1

 //同时设置多个键
redis 192.168.8.123>msetnx keyName1 keyValue1  keyName2 keyValue2 keyName3 keyValue3 ..

注意事项:

 当命令执行成功 则返回1 
 否则返回0
 

例:

   redis 192.168.8.123:6379> flushdb //清空数据库
OK
redis 192.168.8.123:6379> keys * 
(empty list or set)
redis 192.168.8.123:6379> set keyName1 keyValue1 //设置键
OK
redis 192.168.8.123:6379> get keyName1
"keyValue1"
redis 192.168.8.123:6379> msetnx keyName2 keyValue2  //msetnx一个不存在键  成功返回1
(integer) 1
redis 192.168.8.123:6379> mget keyName1 keyName2
1) "keyValue1"
2) "keyValue2"
redis 192.168.8.123:6379> msetnx keyName2 keyvalue2__ keyName3 keyValue3 //msetnx一个存在键 设置失败返回0 
(integer) 0
redis 192.168.8.123:6379> mget keyName1 keyName2
1) "keyValue1"
2) "keyValue2"
redis 192.168.8.123:6379> msetnx keyName4 keyvalue4__ keyName3 keyValue3
(integer) 1
redis 192.168.8.123:6379> mget keyName1 keyName2 keyName4 keyName3
1) "keyValue1"
2) "keyValue2"
3) "keyvalue4__"
4) "keyValue3" 

如下图所示:

redis msetnx string命令用法

redis msetnx string命令用法


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

redis msetnx string命令简介》上有2条评论

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

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

评论已关闭。