![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
权权qxj
人生没有白走的路,每一步都算数。
展开
-
使用Redis SETNX 命令实现分布式锁
版权声明,转自:http://blog.csdn.net/lihao21 使用SETNX实现分布式锁 多个进程执行以下Redis命令: SETNX lock.foo 如果 SETNX 返回1,说明该进程获得锁,SETNX将键 lock.foo 的值设置为锁的超时时间(当前时间 + 锁的有效时间)。 如果 SETNX 返回0,说明其他进程已经获得了锁,进程不能进入临界区转载 2017-08-24 16:45:03 · 570 阅读 · 0 评论 -
用redis SETNX进行加锁
命令介绍: SETNX key value 当 key 不存在,将 key 的值设为 value,返回1说明值被设置, 若给定的 key 已经存在,则 SETNX 不做任何动作,返回0说明值已经存在。 注:SETNX 是SET if Not eXists的简写。 最近用python做短信平台时,需限制在同一时间禁止同一手机号连续发送短信的功能,便可用redis set原创 2017-08-24 16:00:56 · 1452 阅读 · 0 评论