Redis SETNX命令

 
Redis SETNX 命令,当且仅当给定的 key 不存在的时候,才创建 key,并为其设置 value 值。如果 key 已经存在,则命令执行失败。

可用版本

SETNX 命令可用版本:>= 1.0.0

语法

Redis SETNX 命令的基本语法如下:
SETNX key value

返回值

设置成功,返回 1;设置失败,返回 0 。

命令演示

127.0.0.1:6379> SETNX website www.biancheng.net
(integer) 1
127.0.0.1:6379> EXISTS website
(integer) 1
127.0.0.1:6379> SETNX website www.baidu.com  #setnx命令,当key存在时,不可以覆盖
(integer) 0