谈谈Redis分布式锁的正确实现方法

时间:2020-12-16 15:03:45
【文件属性】:
文件名称:谈谈Redis分布式锁的正确实现方法
文件大小:233KB
文件格式:PDF
更新时间:2020-12-16 15:03:45
ed edi IS 前言 最近在参加学校安排的实训任务,我们小组需完成一套分布式&微服务跨境电商,虽然这题目看起来有点老套,并且队友多是 Java 技术栈,所以我光荣(*) 的成为了一名前端,并顺路使用 PHP 的 Swoole 帮助负责服务器端的同学编写了几个微服务模块。在小组成员之间的协作中,还是出现了不少有趣的火花。 在昨天 review 队友代码的过程中,发现了我们组分布式锁的写法似乎有点问题,实现代码如下: 加锁部分 解锁部分 主要原理是使用了 redis 的 setnx 去插入一组 key-value,其中 key 要上锁的标识(在项目中是锁死用户 userId),如果上锁失败则返回 fa

网友评论