hsetnx.3valkey - Man Page
Sets the value of a field in a hash only when the field doesn’t exist.
Synopsis
HSETNX key field value
Description
Sets field in the hash stored at key to value, only if field does not yet exist. If key does not exist, a new key holding a hash is created. If field already exists, this operation has no effect.
Reply
One of the following:
- valkey-protocol(7) Integer reply:
0if the field already exists in the hash and no operation was performed. - valkey-protocol(7) Integer reply:
1if the field is a new field in the hash and the value was set.
Complexity
O(1)
Acl Categories
@fast @hash @write
History
- Available since: 2.0.0
Examples
127.0.0.1:6379> HSETNX myhash field "Hello" (integer) 1 127.0.0.1:6379> HSETNX myhash field "World" (integer) 0 127.0.0.1:6379> HGET myhash field "Hello"
See Also
hdel(3valkey), hexists(3valkey), hget(3valkey), hgetall(3valkey), hincrby(3valkey), hincrbyfloat(3valkey), hkeys(3valkey), hlen(3valkey), hmget(3valkey), hrandfield(3valkey), hscan(3valkey), hset(3valkey), hstrlen(3valkey), hvals(3valkey)
Info
2025-03-31 8.1.0 Valkey Command Manual