Redis setnx 命令用于在 Redis key中设置一些字符串值。
- 如果key不存在则设置。
- 如果key存在,不执行任何操作。
setnx 是"Set if not exists"的缩写。
语法:
setnx key_name value
可用版本
>=1.0.0.
返回值
0或者1
返回1表示key之前不存在
返回0表示key之前存在
返回值类型
整数
示例:Redis setnx
redis 127.0.0.1:6379> SETNX mykey redis
(integer) 1
redis 127.0.0.1:6379> SETNX mykey mongodb
(integer) 0
redis 127.0.0.1:6379> GET mykey
"redis"