Redis 字符串(string)命令

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"