set

英 [set]   美 [sɛt]  

vt.设置;放置,安置;使处于某种状况;摆放餐具

vi.落山;出发;凝结

n.集合;一套,一副;布景;电视机

adj.固定的;位于…的;顽固的;安排好的

第三人称单数: sets 复数: sets 现在分词: setting 过去式: set 过去分词: set

redis SETNX命令 语法

作用:将 key 的值设为 value ,当且仅当 key 不存在。若给定的 key 已经存在,则 SETNX 不做任何动作。

语法:SETNX key value

说明:SETNX 是『SET if Not eXists』(如果不存在,则 SET)的简写。

可用版本:>= 1.0.0

时间复杂度:O(1)

返回:设置成功,返回 1 。设置失败,返回 0 。

redis SETNX命令 示例

redis> EXISTS job                # job 不存在
(integer) 0
redis> SETNX job "programmer"    # job 设置成功
(integer) 1
redis> SETNX job "code-farmer"   # 尝试覆盖 job ,失败
(integer) 0
redis> GET job                   # 没有被覆盖
"programmer"