Redis学习(三)之分布式锁实现以及解决锁过期问题
分布式锁:多个请求都去抢某个资源的时候,需要給这个资源添加锁,谁先获取到锁,谁执行某先操作,其他请求只能阻塞,只有当上一个请求释放了锁以后,再获取锁,再去操作;redis实现分布式锁主要是用的 SETNX 命令格式 setnx key value 将 key 的值设为 value ,当且仅当 key 不存在。 若给定的 key 已经存在,则SETNX 不做任何动作。 SETNX 是『 SET if Not eXists』 (如果不存在,则 SET)的简写返回值:设置成功,返回 1 。设置失败
原创
2020-08-31 15:58:44 ·
1143 阅读 ·
0 评论