Redis Msetnx 命令

更新时间: 2019-07-07 15:54

Redis Msetnx 命令用于所有给定 key 都不存在时,同时设置一个或多个 key-value 对。

语法

redis 127.0.0.1:6379> MSETNX key1 value1 key2 value2 .. keyN valueN 

返回值

当所有 key 都成功设置,返回 1 。 如果所有给定 key 都设置失败(至少有一个 key 已经存在),那么返回 0 。

实例

实例1:所有 key 都不存在

127.0.0.1:6379> msetnx domain codercto domain1 codercto1 domain2 codercto2
1
127.0.0.1:6379> mget domain domain1 domain2
codercto
codercto1
codercto2

实例1:至少有一个 key 已经存在

127.0.0.1:6379> exists domain
1
127.0.0.1:6379> exists domain1
0
127.0.0.1:6379> exists domain2
0
127.0.0.1:6379> msetnx domain codercto domain1 codercto1 domain2 codercto2
0
127.0.0.1:6379> mget domain domain1 domain2
codercto


127.0.0.1:6379>

查看更多 Redis 字符串(String)命令

编程语言实现模式

编程语言实现模式

Terence Parr / 李袁奎、尧飘海 / 华中科技大学出版社 / 2012-3-20 / 72.00元

《编程语言实现模式》旨在传授开发语言应用(工具)的经验和理念,帮助读者构建自己的语言应用。这里的语言应用并非特指用编译器或解释器实现编程语言,而是泛指任何处理、分析、翻译输入文件的程序,比如配置文件读取器、数据读取器、模型驱动的代码生成器、源码到源码的翻译器、源码分析工具、解释器,以及诸如此类的工具。为此,作者举例讲解已有语言应用的工作机制,拆解、归纳出31种易于理解且常用的设计模式(每种都包括通......一起来看看 《编程语言实现模式》 这本书的介绍吧!

在线进制转换器

在线进制转换器

各进制数互转换器

Markdown 在线编辑器

Markdown 在线编辑器

Markdown 在线编辑器

HEX HSV 转换工具

HEX HSV 转换工具

HEX HSV 互换工具