Redis Setnx 命令
Redis SETNX( SET if N ot eXists 的简写) 命令在指定的 key 不存在时,为 key 设置指定的值
语法
Redis SETNX 命令语法如下:
127.0.0.1:6379> SETNX KEY_NAME VALUE
可用版本
>= 1.0.0
返回值
- 设置成功,返回 1
- 设置失败,返回 0
范例
127.0.0.1:6379> FLUSHALL OK 127.0.0.1:6379> EXISTS sitename # job 不存在 (integer) 0 127.0.0.1:6379> SETNX sitename "twle.cn" # job 设置成功 (integer) 1 127.0.0.1:6379> SETNX sitename "www.twle.cn" # 尝试覆盖 job ,失败 (integer) 0 127.0.0.1:6379> GET sitename # 没有被覆盖 "twle.cn"