redis分布式锁
今天看到了这样一段代码
//同一个人导出功能生成中的,则报错
String redisLock = "/payment/exportOrderOfTaobaoPayment::" + userId;
本意是希望页面的导出功能同一个用户在上一次导出成功之前无法再次导出,防止频繁导出影响系统稳定,本意是不错,对于这种场景也能保证基本的使用,但这redis锁的实现方式就真有点一言难尽了。
如果不用Redisson,怎实现一个正确的redis锁。
上面的代码最大的问题是判断key
原创
2022-03-23 16:29:37 ·
431 阅读 ·
0 评论