Redis Hash Hsetnx命令
Redis HSETNX 命令用于将键处存储的哈希中的字段设置为指定的值,但仅当该字段尚不存在时。如果键不存在,则创建一个包含哈希的新键。如果字段已经存在,则此操作没有任何效果。
返回值
返回一个整数值。
- 如果字段是哈希中的一个新字段,并且值已设置,则返回1。
- 如果字段已经存在于哈希中,并且没有执行任何操作,则返回0。
语法
以下是Redis HSETNX 命令的基本语法。
redis 127.0.0.1:6379> HSETNX KEY_NAME FIELD VALUE
示例
redis 127.0.0.1:6379> HSETNX myhash field1 "foo"
(integer) 1
redis 127.0.0.1:6379> HSETNX myhash field1 "bar"
(integer) 0
redis 127.0.0.1:6379> HGET myhash field1
"foo"