提示信息

Redis SETNX 命令

敷衍 已关注

SETNX 命令用于将键 key 的值设为 value ,当且仅当键 key 不存在时。若键 key 已经存在,则 SETNX 命令不做任何操作。

语法:SETNX key value

返回值:若成功设置了键 key 的值,则返回 1;若键 key 已经存在且没有设置新值,则返回 0。

示例:

  1. > SETNX mykey "Hello"
  2. 1
  3. > SETNX mykey "World"
  4. 0
  5. > GET mykey
  6. "Hello"

这个命令常用于实现分布式锁。使用 SETNX 命令来设置一个键作为锁,对应的值为唯一标识符,只有一个客户端能够成功设置该键值,代表获得了锁。其他客户端在获得锁之前会不断尝试设置该键值,直到成功设置为止。

敷衍 关注 已关注

最近一次登录:2023-10-09 18:36:52   

暂时还没有签名,请关注我或评论我的文章
×
分享到朋友圈