
redis
权权qxj
人生没有白走的路,每一步都算数。
展开
-
使用Redis SETNX 命令实现分布式锁
版权声明,转自:http://blog.youkuaiyun.com/lihao21使用SETNX实现分布式锁多个进程执行以下Redis命令:SETNX lock.foo 如果 SETNX 返回1,说明该进程获得锁,SETNX将键 lock.foo 的值设置为锁的超时时间(当前时间 + 锁的有效时间)。 如果 SETNX 返回0,说明其他进程已经获得了锁,进程不能进入临界区转载 2017-08-24 16:45:03 · 599 阅读 · 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 · 1486 阅读 · 0 评论