Skip to content

SETNX

Sets the value of a key only if the key does not exist. If the key already exists, no operation is performed.

Syntax

SETNX key value

Return

Integer reply: Returns 1 if the key was set, or 0 if the key already exists.

Examples

redis> SETNX mykey "hello"
(integer) 1
redis> GET mykey
"hello"
redis> SETNX mykey "world"
(integer) 0
redis> GET mykey
"hello"
redis> DEL mykey
(integer) 1
redis> SETNX mykey "newvalue"
(integer) 1
redis> GET mykey
"newvalue"

Released under the GPL-3.0 License.